Skip to content

Commit

Permalink
cryptoracle : add reverse byte, add aessbox, add base64
Browse files Browse the repository at this point in the history
  • Loading branch information
Th4nat0s committed May 25, 2013
1 parent 937cad4 commit d9558dc
Showing 1 changed file with 55 additions and 21 deletions.
76 changes: 55 additions & 21 deletions crytporacle.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,44 @@


CONSTANTES = [
[ 'Base64 map', [ 0x41424344, 0x45464748, 0x494a4b4c, 0x4d4e4f50,
0x51525354, 0x55565758, 0x595a6162, 0x63646566,
0x6768696a, 0x6b6c6d6e, 0x6f707172, 0x73747576,
0x7778797a, 0x30313233, 0x34353637, 0x38392b2f ]],
[ 'B64 decode map unsigned', [ 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f,
0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f3e, 0x7f7f7f3f,
0x34353637, 0x38393a3b, 0x3c3d7f7f, 0x7f407f7f,
0x7f000102, 0x03040506, 0x0708090a, 0x0b0c0d0e,
0x0f101112, 0x13141516, 0x1718197f, 0x7f7f7f7f,
0x7f1a1b1c, 0x1d1e1f20, 0x21222324, 0x25262728,
0x292a2b2c, 0x2d2e2f30, 0x3132337f, 0x7f7f7f7f ]],
#00005ce0 ff ff ff ff ff ff ff ff ff ff ff 3e ff ff ff 3f |...........>...?|
#00005cf0 34 35 36 37 38 39 3a 3b 3c 3d ff ff ff ff ff ff |456789:;<=......|
#00005d00 ff 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e |................|
#00005d10 0f 10 11 12 13 14 15 16 17 18 19 ff ff ff ff ff |................|
#00005d20 ff 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 |....... !"#$%&'(|
#00005d30 29 2a 2b 2c 2d 2e 2f 30 31 32 33 ff ff ff ff ff |)*+,-./0123.....|
#00005d40 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|

[ 'AES constantes', [ 0x00000001, 0x00000002, 0x00000004, 0x00000008,
0x00000010, 0x00000020, 0x00000040, 0x00000080,
0x0000001B, 0x00000036 ]],
[ 'AES SBox', [ 0x637C777B, 0xF26B6FC5, 0x3001672B, 0xFED7AB76,
0xCA82C97D, 0xFA5947F0, 0xADD4A2AF, 0x9CA472C0,
0xB7FD9326, 0x363FF7CC, 0x34A5E5F1, 0x71D83115,
0x04C723C3, 0x1896059A, 0x071280E2, 0xEB27B275,
0x09832C1A, 0x1B6E5AA0, 0x523BD6B3, 0x29E32F84,
0x53D100ED, 0x20FCB15B, 0x6ACBBE39, 0x4A4C58CF,
0xD0EFAAFB, 0x434D3385, 0x45F9027F, 0x503C9FA8,
0x51A3408F, 0x929D38F5, 0xBCB6DA21, 0x10FFF3D2,
0xCD0C13EC, 0x5F974417, 0xC4A77E3D, 0x645D1973,
0x60814FDC, 0x222A9088, 0x46EEB814, 0xDE5E0BDB,
0xE0323A0A, 0x4906245C, 0xC2D3AC62, 0x9195E479,
0xE7C8376D, 0x8DD54EA9, 0x6C56F4EA, 0x657AAE08,
0xBA78252E, 0x1CA6B4C6, 0xE8DD741F, 0x4BBD8B8A,
0x703EB566, 0x4803F60E, 0x613557B9, 0x86C11D9E,
0xE1F89811, 0x69D98E94, 0x9B1E87E9, 0xCE5528DF,
0x8CA1890D, 0xBFE64268, 0x41992D0F, 0xB054BB16 ]],
[ 'AES Reverse SBox', [ 0xD56A0952, 0x38A53630, 0x9EA340BF, 0xFBD7F381,
0x8239E37C, 0x87FF2F9B, 0x44438E34, 0xCBE9DEC4,
0x32947B54, 0x3D23C2A6, 0x0B954CEE, 0x4EC3FA42,
Expand All @@ -25,14 +60,14 @@
0x5048706C, 0xDAB9EDFD, 0x5746155E, 0x849D8DA7,
0x00ABD890, 0x0AD3BC8C, 0x0558E4F7, 0x0645B3B8,
0x8F1E2CD0, 0x020F3FCA, 0x03BDAFC1, 0x6B8A1301,
0x4111913A, 0xEADC674F, 0xCECFF297, 0x73E6B4F0,
0x2274AC96, 0x8535ADE7, 0xE837F9E2, 0x6EDF751C,
0x711AF147, 0x89C5291D, 0x0E62B76F, 0x1BBE18AA,
0x4B3E56FC, 0x2079D2C6, 0xFEC0DB9A, 0xF45ACD78,
0x33A8DD1F, 0x31C70788, 0x591012B1, 0x5FEC8027,
0xA97F5160, 0x0D4AB519, 0x9F7AE52D, 0xEF9CC993,
0x4D3BE0A0, 0xB0F52AAE, 0x3CBBEBC8, 0x61995383,
0x7E042B17, 0x26D677BA, 0x631469E1, 0x7D0C2155 ]],
0x4111913A, 0xEADC674F, 0xCECFF297, 0x73E6B4F0,
0x2274AC96, 0x8535ADE7, 0xE837F9E2, 0x6EDF751C,
0x711AF147, 0x89C5291D, 0x0E62B76F, 0x1BBE18AA,
0x4B3E56FC, 0x2079D2C6, 0xFEC0DB9A, 0xF45ACD78,
0x33A8DD1F, 0x31C70788, 0x591012B1, 0x5FEC8027,
0xA97F5160, 0x0D4AB519, 0x9F7AE52D, 0xEF9CC993,
0x4D3BE0A0, 0xB0F52AAE, 0x3CBBEBC8, 0x61995383,
0x7E042B17, 0x26D677BA, 0x631469E1, 0x7D0C2155 ]],


[ 'SHA1 constantes', [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476,
Expand Down Expand Up @@ -61,17 +96,16 @@
0xF4105DBD, 0x67053ECB, 0x8B4127E4, 0xD8957DA7,
0x667CEEFB, 0x9E4717DD, 0x07BF2DCA, 0x33835AAD,
0x71AA0263, 0xD94919C8, 0x885BE3F2, 0xB032269A,
0x80D50FE9, 0x4834CDBE, 0x5F907AFF, 0xAE1A6820,
0x229354B4, 0x1273F164, 0xECC30840, 0x3D8DA1DB,
0x2BCF0097, 0x1BD68276, 0x506AAFB5, 0xEF30F345,
0xEAA2553F, 0xC02FBA65, 0x4DFD1CDE, 0x8A067592,
0x1F0EE6B2, 0x96A8D462, 0x5925C5F9, 0x4C397284,
0x8C38785E, 0x61E2A5D1, 0x1E9C21B3, 0x04FCC743,
0x0D6D9951, 0x247EDFFA, 0x11CEAB3B, 0xEBB74E8F,
0xF794813C, 0xD32C13B9, 0x03C46EE7, 0xA97F4456,
0x53C1BB2A, 0x6C9D0BDC, 0x46F67431, 0xE11489AC,
0x09693A16, 0xEDD0B670, 0xA49842CC, 0x86F85C28 ]]

0x80D50FE9, 0x4834CDBE, 0x5F907AFF, 0xAE1A6820,
0x229354B4, 0x1273F164, 0xECC30840, 0x3D8DA1DB,
0x2BCF0097, 0x1BD68276, 0x506AAFB5, 0xEF30F345,
0xEAA2553F, 0xC02FBA65, 0x4DFD1CDE, 0x8A067592,
0x1F0EE6B2, 0x96A8D462, 0x5925C5F9, 0x4C397284,
0x8C38785E, 0x61E2A5D1, 0x1E9C21B3, 0x04FCC743,
0x0D6D9951, 0x247EDFFA, 0x11CEAB3B, 0xEBB74E8F,
0xF794813C, 0xD32C13B9, 0x03C46EE7, 0xA97F4456,
0x53C1BB2A, 0x6C9D0BDC, 0x46F67431, 0xE11489AC,
0x09693A16, 0xEDD0B670, 0xA49842CC, 0x86F85C28 ]]
]


Expand Down Expand Up @@ -106,9 +140,9 @@
for VALUES in CONST[1]:
VALCOUNT = VALCOUNT + 1
val = 0
for i,n in enumerate(range(4)):
for i in range(0,4):
d = VALUES & 0xFF
val |= (d << (8 * (4 - i - 1)))
val |= d << (8 * (4 - i - 1) )
VALUES >>= 8
VALUES = val
for I in range (0, len(filearray) - 8):
Expand Down

0 comments on commit d9558dc

Please sign in to comment.