6U8B

75N79T77B7HE8C7OFJBE9DCWJQRBKXDM6PMV1TJOW51X9LSKJ0

Jun 23rd, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. Input----> binary ----> dec(1)
  2. Key------> MD5(base16) ----> dec(2)
  3. dec(1)*dec(2) = dec(3)
  4.  
  5. dec(4)= dec(3) padded with itself to be the same length(or longer) as dec(3)
  6.  
  7. dec(3) XOR dec(4) ----> base36 ----> Output
  8. //reverse________________________________________________________________________________________
  9. Output ----> base36 ----->dec(5)
  10. dec(5) XOR dec(4) = dec(3)
  11.  
  12. dec(3)/dec(2) = dec(1)
  13.  
  14. dec(1) ---> binary ----> UTF-8 ----> Input
  15.  
  16. ttTtt
  17.  
  18. Example:
  19.  
  20. input = "6u8b"
  21. key = "key"
  22.  
  23. input ---> 00110110011101010011100001100010 --> 913651810
  24. key------> MD5 = 3c6e0b8a9c15224a8228b9a98ca1531d --> 80325066489831061459460196859901989661
  25.  
  26. key*input = 80325066489831061459460196859901989661*913651810 = 73389142386804495896657050484005769276373936410(this is dec3)
  27. 73389142386804495896657050484005769276373936410 XOR 8032506648983106145946019685990198966180325066489831061459460196859901989661 (MD5 to the same(longer in this case) length as dec3) = 8032506648983106145946019685922970759228882849748582617896490145877473655303 <-- in base36 = output=
  28.  
  29. FXMRE4PS5UE9WOH7AK7DHTO8O8F5T1Z3H2MNF3OPGXRZRWHZB
  30. reverse_________________________________________________________________________________________
  31.  
  32. FXMRE4PS5UE9WOH7AK7DHTO8O8F5T1Z3H2MNF3OPGXRZRWHZB in base36 =
  33. 8032506648983106145946019685922970759228882849748582617896490145877473655303
  34.  
  35. key in MD5 = 3c6e0b8a9c15224a8228b9a98ca1531d
  36. MD5 in decimal is 80325066489831061459460196859901989661
  37.  
  38. 73389142386804495896657050484005769276373936410
  39. XOR 8032506648983106145946019685990198966180325066489831061459460196859901989661
  40. (MD5 to the same(longer in this case) length as dec3)
  41. = 73389142386804495896657050484005769276373936410
  42.  
  43. 73389142386804495896657050484005769276373936410 / MD5 =
  44. 73389142386804495896657050484005769276373936410 / 80325066489831061459460196859901989661 = 913651810
  45.  
  46. 913651810 in base(2) = 110110011101010011100001100010
  47.  
  48. binary string leftpadded with "0" until that (binary string length)mod8 = 0
  49. padded 00110110011101010011100001100010 --> ASCII = "6u8b"
Advertisement
Add Comment
Please, Sign In to add comment