파이썬 2.7을 사용하고 있습니다. 암호화/암호 해독을 수행하고자하는 영숫자 문자열이 있습니다. 내가하는 일은 양방향으로 유지되어야하며 그 결과도 영숫자 여야합니다. 내가 무슨 짓을파이썬 : 양방향 영숫자 암호화
str = 'ma6546fbd'
encrypted_data = encrypt_function(str)
decrypted_data = decrypt_function(encrypted_data)
print decrypted_data # I get 'ma6546fbd'
를 : : 예를 들어
내가 함수
def xor_crypt_string(data, key):
return ''.join(chr(ord(x)^ord(y)) for (x,y) in izip(data, cycle(key)))
이 데이터와 키를 취를 작성하고 결과를 반환은 문제는 특수 문자도 포함되어 있으므로 피하고 싶습니다.
나만의 암호화를 발명해야 할 충분한 이유가 있습니까? –
그는 거의 아무것도하지 않고있다. 단지 XOR이다. – mhawke
나는 ASE와 같은 메커니즘을 시도했지만, 그것들에도 특수 문자가있다. 내가 말했듯이 json obj로 사용자에게 전송 될 영숫자 문자열이 필요합니다. 위의 코드는 단순한 XOR 연산입니다. –