Advertisement
Guest User

Untitled

a guest
Mar 5th, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. from Crypto.Cipher import DES
  2. import binascii
  3.  
  4. userid_ascii = "AAAAAAAA"
  5. pass_ascii = "AAAAAAAA"
  6. userid_ebcdic = userid_ascii.decode('ascii').encode('EBCDIC-CP-BE')
  7. pass_ebcdic = pass_ascii.decode('ascii').encode('EBCDIC-CP-BE')
  8. pass_ebcdic_1 = '\x82\x82\x82\x82\x82\x82\x82\x82'
  9. pass_ebcdic_0 = '\x83\x83\x83\x83\x83\x83\x83\x83'
  10.  
  11. print "ASCII Test"
  12. des = DES.new(pass_ascii,DES.MODE_CBC)
  13. cipher = des.encrypt(userid_ascii)
  14.  
  15. print binascii.hexlify(cipher)
  16.  
  17. print "EBCDIC Test"
  18. des = DES.new(pass_ebcdic,DES.MODE_CBC)
  19. cipher = des.encrypt(userid_ebcdic)
  20. print binascii.hexlify(cipher)
  21.  
  22. print "Removing first byte: ODD Parity"
  23. des = DES.new(pass_ebcdic_0,DES.MODE_CBC)
  24. cipher = des.encrypt(userid_ebcdic)
  25. print binascii.hexlify(cipher)
  26.  
  27.  
  28. print "Removing first byte: EVEN Parity"
  29. des = DES.new(pass_ebcdic_1,DES.MODE_CBC)
  30. cipher = des.encrypt(userid_ebcdic)
  31. print binascii.hexlify(cipher)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement