Aktywne Wpisy
wykop +71
Wykopowicze (ツ)
1. Jak mogliście już zauważyć, na górnej belce serwisu pojawiło się - dobrze Wam znane - czerwone serduszko WOŚP! Wykop, jak co roku, wspiera @fundacjawosp W tym roku również zachęcamy Was do wpłat na rzecz Fundacji. W komentarzach do wpłat możecie oczywiście pozdrawiać Michała (⌐ ͡■ ͜ʖ ͡■)
Link: https://eskarbonka.wosp.org.pl/wykop (ʘ‿ʘ)
2. Obie nasze aplikacje (Android/iOS) doczekały się kolejnych aktualizacji.
1. Jak mogliście już zauważyć, na górnej belce serwisu pojawiło się - dobrze Wam znane - czerwone serduszko WOŚP! Wykop, jak co roku, wspiera @fundacjawosp W tym roku również zachęcamy Was do wpłat na rzecz Fundacji. W komentarzach do wpłat możecie oczywiście pozdrawiać Michała (⌐ ͡■ ͜ʖ ͡■)
Link: https://eskarbonka.wosp.org.pl/wykop (ʘ‿ʘ)
2. Obie nasze aplikacje (Android/iOS) doczekały się kolejnych aktualizacji.
ish_waw +957
Dekodowanie i kodowanie XOR.
from textwrap import wrap
def xor_stringsDec(s, t):
ul=''
s=wrap(s.decode('utf8'), 2)
for sx in s:
cv=int(sx,16)
for x in t:
cv = cv^x
ul+=chr(cv)
return ul
def xor_stringsEnc(s, t):
ul=''
for sx in s:
cv=sx
for x in t:
cv = cv^x
z=hex(cv)
ul+=str(hex(cv)[2:])
return ul
messencod = '66687a7e613f617d'
key = b'biauek'
print (xor_stringsDec(messencod.encode('utf8'), key))
mess_orig = 'wykop.pl'
print (xor_stringsEnc(mess_orig.encode('utf8'), key))
#python #programowanie
Mozna, zamienic camelcase na snakecase ( ͡º ͜ʖ͡º)
Komentarz usunięty przez autora
https://burgaud.com/foldl-foldr-python/
https://www.geeksforgeeks.org/python-map-function/
def xor_stringsDec(s, t):
decodeLetter = lambda l: chr(functools.reduce(operator.xor, t, int(l, 16)))
return ''.join(map(decodeLetter, wrap(s.decode('utf8'), 2)))
def xor_stringsDec(s, key):
encodedLetters = map(lambda hex: int(hex, 16), wrap(s.decode('utf8'), 2))
decodeLetter = lambda letter: chr(functools.reduce(operator.xor, key, letter))
return ''.join(map(decodeLetter, encodedLetters))
from functools import reduce
import operator
def xor_strings_dec(message, key):
return bytes(
reduce(operator.xor, key, char)
for char in bytes.fromhex(message)
).decode()
def xor_strings_enc(message, key):
return bytes(
reduce(operator.xor, key, char)
for char in message.encode()
).hex()
key = b'biauek'
print(xor_strings_dec('66687a7e613f617d', key))
print(xor_strings_enc('wykop.pl', key))