Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Crypto.Cipher import DES
- import binascii
- userid_ascii = "AAAAAAAA"
- pass_ascii = "AAAAAAAA"
- userid_ebcdic = userid_ascii.decode('ascii').encode('EBCDIC-CP-BE')
- pass_ebcdic = pass_ascii.decode('ascii').encode('EBCDIC-CP-BE')
- pass_ebcdic_1 = '\x82\x82\x82\x82\x82\x82\x82\x82'
- pass_ebcdic_0 = '\x83\x83\x83\x83\x83\x83\x83\x83'
- print "ASCII Test"
- des = DES.new(pass_ascii,DES.MODE_CBC)
- cipher = des.encrypt(userid_ascii)
- print binascii.hexlify(cipher)
- print "EBCDIC Test"
- des = DES.new(pass_ebcdic,DES.MODE_CBC)
- cipher = des.encrypt(userid_ebcdic)
- print binascii.hexlify(cipher)
- print "Removing first byte: ODD Parity"
- des = DES.new(pass_ebcdic_0,DES.MODE_CBC)
- cipher = des.encrypt(userid_ebcdic)
- print binascii.hexlify(cipher)
- print "Removing first byte: EVEN Parity"
- des = DES.new(pass_ebcdic_1,DES.MODE_CBC)
- cipher = des.encrypt(userid_ebcdic)
- print binascii.hexlify(cipher)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement