IMO it belongs, at the level of a SHOULD recommendation when the data represented is intended to be a Unicode string. (But not a MUST because neither Javascript's 16-bit strings nor the 8-bit JSON representation necessarily represent Unicode strings.)
But I've said this already. --scott On Sun, Mar 18, 2018, 2:48 PM Anders Rundgren <[email protected]> wrote: > On 2018-03-18 19:08, C. Scott Ananian wrote: > > On Fri, Mar 16, 2018 at 9:42 PM, Anders Rundgren < > [email protected] <mailto:[email protected]>> > wrote: > > > > Scott A: > > https://en.wikipedia.org/wiki/Security_level < > https://en.wikipedia.org/wiki/Security_level> > > "For example, SHA-256 offers 128-bit collision resistance" > > That is, the claims that there are cryptographic issues w.r.t. to > Unicode Normalization are (fortunately) incorrect. > > Well, if you actually do normalize Unicode, signatures would indeed > break, so you don't. > > > > > > Where do you specify SHA-256 signatures in your standard? > > > > If one were to use MD5 signatures, they would indeed break in the way I > describe. > > > > It is good security practice to assume that currently-unbroken > algorithms may eventually break in similar ways to discovered flaws in > older algorithms. But in any case, it is simply not good practice to allow > multiple valid representations of content, if your aim is for a "canonical' > representation. > > Other people could chime in on this since I have already declared my > position on this topic. BTW, my proposal comes without cryptographic > algorithms. > > Does Unicode Normalization [naturally] belong to the canonicalization > issue we are currently discussing? I didn't see any of that in Richard's > and Mike's specs. at least. > > Anders > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

