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

Reply via email to