http://www.matasano.com/articles/javascript-cryptography/

You seem to know what you're doing, but…

Just saying.  

--  
Cheers
Julian Doherty
@madlep
0422 982 010



On Monday, 25 June 2012 at 12:39 PM, Nicholas Jefferson wrote:

> > def xor(text, key)
> > result = ""
> > text.each_byte do |c|
> > result += (key ^ c).chr;
> > end
> > result
> > end
> >  
>  
>  
> This is not equivalent to the JavaScript code.
>  
> The JavaScript code operates on 16-bit code units, and this code  
> operates on 8-bit bytes. This will work only if all the code units in  
> the JavaScript string are in the range 0x0000 .. 0x007F, the key is also  
> in that range, and the Ruby string encoding represents code points in  
> the range U+0000 .. U+007F with one byte only (UTF-8, for example).
>  
> Thanks,
>  
> Nicholas
>  
> --  
> You received this message because you are subscribed to the Google Groups 
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected] 
> (mailto:[email protected]).
> To unsubscribe from this group, send email to 
> [email protected] 
> (mailto:[email protected]).
> For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=en.
>  
>  


-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to