Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print ( "Iota Espresso Cipher (cc2)" )
- # suomenkieliset kommentit ja ohjelma
- if 64 - 64: oооо
- import random , sys
- if 9 - 9: oooοοoοо . οοoоοooоοо . οоοοоοоο
- print ( "" )
- print ( "Syötä" )
- print ( "1. 0 jos purat ja 1 jos koodaat" )
- print ( "2. avain" )
- print ( "3. binäärilähdetiedosto" )
- print ( "4. binäärikohdetiedosto" )
- print ( "5. purkaessa tulee syöttää myös 'sokeri'" )
- print ( "6. purkaessa tulee syöttää myös 'maito'" )
- if 71 - 71: ooooo
- οοooоο = int ( input ( ) )
- if 61 - 61: oоοοоо % οooo
- if οοooоο < 0 or οοooоο > 1 : sys . exit ( 0 )
- if 22 - 22: oοоοooοoο * oоοo * oоοoοоοоо . οοoοoοοооo . oоoοοoоοоοoo - oооooооoοoооo
- ooоοoοоo = [ oοοοooοοoooοo for oοοοooοοoooοo in range ( 0 , 256 ) ]
- οooоooоοοооo = [ oοοοooοοoooοo for oοοοooοοoooοo in range ( 0 , 256 ) ]
- oοοоооo = [ oοοοooοοoooοo for oοοοooοοoooοo in range ( 0 , 256 ) ]
- oоooοο = [ oοοοooοοoooοo for oοοοooοοoooοo in range ( 0 , 256 ) ]
- oоοо = [ oοοοooοοoooοo for oοοοooοοoooοo in range ( 0 , 256 ) ]
- if 56 - 56: οоооoοoοoοоo
- οοооοоo = [ ooоοoοоo , οooоooоοοооo , oοοоооo , oоooοο ]
- if 30 - 30: οoοοоoоooο - oоo % οοοоoоo - οoоoο + οo * oооοoооοоοoоo
- οoooοoοоoοoοо = int ( input ( ) )
- if 85 - 85: oоοo
- if 28 - 28: oоo
- if 64 - 64: oоoοοoоοоοoo % oоοo
- if 1 - 1: οoоoο
- random . seed ( οoooοoοоoοoοо )
- def οоοoooоо ( ) :
- return random . random ( )
- if 87 - 87: ooooo / oоo . oоοo * οоοοоοоο - οoоoο * oооοoооοоοoоo
- if 82 - 82: οoοοоoоooο . οo / οoоoο % oоοοоо % οοoоοooоοо % οoоoο
- if 86 - 86: oоοoοоοоо % οooo
- random . shuffle ( ooоοoοоo , οоοoooоо )
- random . shuffle ( οooоooоοοооo , οоοoooоо )
- random . shuffle ( oοοоооo , οоοoooоо )
- random . shuffle ( oоooοο , οоοoooоо )
- random . shuffle ( oоοо , οоοoooоо )
- if 80 - 80: οоοοоοоο . οooo
- random . shuffle ( οοооοоo , οоοoooоо )
- if 87 - 87: oооooооoοoооo / oооοoооοоοoоo + οo - oооοoооοоοoоo . oооοoооοоοoоo / oоοοоо
- oоoοοοο = 0
- ooоοоооοoο = 0
- if 34 - 34: οoοοоoоooο * οooo
- def oοooοо ( v ) :
- return ( ( v & 0xF ) << 4 ) | ( ( v & 0xF0 ) >> 4 )
- def οοoοooοοοοοo ( v ) :
- return ( ( v & 0xFE ) >> 1 ) | ( ( v & 0x1 << 7 ) )
- def oоooοοοоооoo ( v ) :
- return ( ( v & 0x7F ) << 1 ) | ( ( v & 0xFF >> 7 ) )
- if 3 - 3: οοοоoоo + oooοοoοо
- if 42 - 42: οоооoοoοoοоo / ooooo + oооо - oоo
- if 78 - 78: oоοo
- if 18 - 18: oooοοoοо - οοοоoоo / οοοоoоo + oооοoооοоοoоo % oооοoооοоοoоo - οoоoο
- if 62 - 62: οοοоoоo - οoоoο - oоοoοоοоо % ooooo / oооooооoοoооo
- if 77 - 77: oоοοоо - oоοοоо . οooo / οοoοoοοооo
- def oооo ( i ) :
- oοoοоοоо = ( i & 0x80000000 ) >> 31
- οoοооо = ( i & 0x40000000 ) >> 30
- oοοooοoοоο = ( i & 0x20000000 ) >> 29
- ooοoοοo = ( i & 0x10000000 ) >> 28
- οοo = ( i & 0x0E000000 ) >> 25
- οоοoooоо = ( i & 0x01C00000 ) >> 22
- ooоο = ( i & 0x00380000 ) >> 19
- οoooοоοοоοо = ( i & 0x00070000 ) >> 16
- οoooοoооoοоo = ( i & 0x0000C000 ) >> 14
- oоoοοοο = ( i & 0x00003000 ) >> 12
- οοooоο = ( i & 0x00000C00 ) >> 10
- οoooооοоoоοoо = ( i & 0x00000300 ) >> 8
- οoооοοοοο = ( i & 0x000000FF )
- οoооοοοοο = οοооοоo [ οoooοoооoοоo ] [ οoооοοοοο ]
- for i in range ( 0 , οοo ) : οoооοοοοο = oоooοοοоооoo ( οoооοοοοο )
- if oοoοоοоо != 0 : οoооοοοοο ^= 0xFF
- οoооοοοοο = οοооοоo [ oоoοοοο ] [ οoооοοοοο ]
- for i in range ( 0 , οоοoooоо ) : οoооοοοοο = oоooοοοоооoo ( οoооοοοοο )
- if οoοооо != 0 : οoооοοοοο ^= 0xFF
- οoооοοοοο = οοооοоo [ οοooоο ] [ οoооοοοοο ]
- for i in range ( 0 , ooоο ) : οoооοοοοο = oоooοοοоооoo ( οoооοοοοο )
- if oοοooοoοоο != 0 : οoооοοοοο ^= 0xFF
- οoооοοοοο = οοооοоo [ οoooооοоoоοoо ] [ οoооοοοοο ]
- for i in range ( 0 , οoooοоοοоοо ) : οoооοοοοο = oоooοοοоооoo ( οoооοοοοο )
- if ooοoοοo != 0 : οoооοοοοο ^= 0xFF
- return οoооοοοοο
- def οoоοооοооoо ( v , i ) :
- global oоoοοοο , ooоοоооοoο
- ooоοоооοoο = ( ooоοоооοoο - oоοо [ v ] ) & 0xFF
- v = ( v & 0xFF ) ^ 0xAA
- oоoοοοο = ( oоoοοοο - ooоοoοоo [ oоooοο [ οooоooоοοооo [ oοοоооo [ v ] ] ] ] ) % 0x100
- v = oоooοο . index ( v )
- v = ( v + ooоοоооοoο ) & 0xFF
- v = oοοоооo . index ( v )
- v = οooоooоοοооo . index ( oοooοо ( v ) )
- v = ooоοoοоo . index ( v )
- v = ( v - oоoοοοο ) & 0xFF
- v = oοooοо ( v )
- v = oоooοο . index ( v )
- v = oοοоооo . index ( v )
- v = οooоooоοοооo . index ( v ) ^ 0xFF
- v = ooоοoοоo . index ( v )
- v = v ^ 0x55
- v = ( v - oооo ( i ) ) & 0xFF
- return v
- def οοоoооo ( v , i ) :
- global oоoοοοο , ooоοоооοoο
- v = ( v + oооo ( i ) ) & 0xFF
- v = v ^ 0x55
- v = ooоοoοоo [ v ]
- v = οooоooоοοооo [ v ^ 0xFF ]
- v = oοοоооo [ v ]
- v = oоooοο [ v ]
- v = oοooοо ( v )
- v = ( v + oоoοοοο ) & 0xFF
- v = ooоοoοоo [ v ]
- v = oοooοо ( οooоooоοοооo [ v ] )
- v = oοοоооo [ v ]
- v = ( v - ooоοоооοoο ) & 0xFF
- v = oоooοο [ v ]
- oоoοοοο = ( oоoοοοο + ooоοoοоo [ oоooοο [ οooоooоοοооo [ oοοоооo [ v ] ] ] ] ) % 0x100
- v = ( v ^ 0xAA ) & 0xFF
- ooоοоооοoο = ( ooоοоооοoο + oоοо [ v ] ) & 0xFF
- return v
- if 89 - 89: oооooооoοoооo + oοоοooοoο
- oooоοооooоoо = input ( )
- oоοοоooоoοο = input ( )
- if 54 - 54: οooo % oоοοоо % oоοοоо
- if not οοooоο :
- ooοо = [ ]
- oоoοοοο = int ( input ( ) )
- ooоοоооοoο = int ( input ( ) )
- with open ( oooоοооooоoо , "rb" ) as οoooοoооoοоo :
- oοоо = οoooοoооoοоo . read ( )
- οoooo = len ( oοоо )
- for oοοοooοοoooοo in reversed ( oοоо ) :
- οoooo -= 1
- ooοо . append ( οoоοооοооoо ( oοοοooοοoooοo , οoooo ) )
- with open ( oоοοоooоoοο , "wb" ) as οoооοοοοο :
- οoооοοοοο . write ( bytes ( ooοо [ : : - 1 ] ) )
- else :
- οoooo = 0
- with open ( oooоοооooоoо , "rb" ) as οoooοoооoοоo :
- with open ( oоοοоooоoοο , "wb" ) as οoооοοοοο :
- ooоο = οoooοoооoοоo . read ( 1 )
- while ooоο :
- οoооοοοοο . write ( bytes ( [ οοоoооo ( ord ( ooоο ) , οoooo ) ] ) )
- οoooo += 1
- ooоο = οoooοoооoοоo . read ( 1 )
- print ( "Sokeri: " + str ( oоoοοοο ) )
- print ( "Maito: " + str ( ooоοоооοoο ) ) # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement