나는 128-AES 알고리즘을 사용하여 텍스트를 암호화하는 파이썬 스크립트에서 작업하고 있는데 문제가 있습니다.파이썬 AES 텍스트 암호화 스크립트
그림은 내 스크립트 프로세스를 보여줍니다. 이 문제는 키를 출력 할 때 decryption이 ASCII 범위를 벗어나서 출력 할 때 텍스트를 표시 할 수 없기 때문에 암호 해독시 문제가 없습니다.
잘못된 텍스트가 예상됩니다! 코드에 문제가 있거나 그렇게해야합니까? AES (그리고 가장 현대적인 암호 시스템이) 실제 바이트 값이 아닌 ASCII 값을 암호화 처리되어 있기 때문에, 정상
경고의 말씀 : :
는 암호화 뭔가를 찾고있는 경우는 /은 "고전적인"암호의 일부에 보면, ASCII 암호를 해독 자신의 AES 구현을하는 것은 잠재적으로 위험하다 ; AES (및 유사한) 알고리즘이 100 % 개방되어 있더라도 구현시 종종 버그가있어 키가 없어도 암호문을 해독 할 수 있습니다. 이것은 훌륭한 학습 프로젝트이지만 실제로 코드를 사용하여 물건을 암호화하고 싶지는 않을 것입니다. – Carpetsmoker