Start | bytearray
 

bytearray([source[, encoding[, errors]]])



Returnerar en array med bytes representerande objektets utseende i minnet. Detta kan man vilja använda för tex analysera/manipulera texter, bildfiler eller ljudfiler.

T.ex. kryptering och dekryptering.
from os import urandom def genkey(length: int) -> bytes: return urandom(length) def xor_strings(s, t) -> bytes: if isinstance(s, str): return "".join(chr(ord(a) ^ b) for a, b in zip(s, t)).encode('utf8') else: return bytes([a ^ b for a, b in zip(s, t)]) message = """ Detta är ett hemligt meddelande! """ print('Innan kryptering:', message) key = genkey(len(message)) print('Krypteringsnyckel:', key) print() cipherText = xor_strings(message.encode('utf8'), key) print('Efter kryptering:', cipherText) print('\nEfter dekryptering:', xor_strings(cipherText, key).decode('utf8'))
12.85982131958 ms