2012-11-21 6 views
3

입력 줄을 암호화하고 싶습니다.이 행은 다음과 같이 암호화해야합니다. PASSWORD = ABCCDEF이므로 처음 입력 한 문자는 "A"가되고 그 문자는 그대로 유지됩니다. S "와"S "는 모두 C입니다. 그러면 입력 줄과 암호화 된 줄을 파일 (pickle 사용)에 저장하고 나중에 해독 할 수 있도록 암호화 키를 저장해야합니다.피클을 사용하는 암호화

피클을 사용하는 방법을 알고 있으므로 그 부분은 모두 좋지만 암호화/암호 해독은 퍼지가 아닙니다!

+0

"나는이 AskQuestion을 올바르게 사용하고 있기를 바랍니다."- [FAQ]가 거기에 있습니다. – millimoose

+0

아마도 바보 같은 질문이지만, 왜 그런 "암호화"체계를 사용하고 있습니까? [AES] (https://www.dlitz.net/software/pycrypto/api/current/)의 문제점은 무엇입니까? – Kimvais

+4

또한 귀하의 질문에 실제 질문이 부족한 것 같습니다. 그리고 당신이 지금까지 가지고있는 것을 보여주는 코드 발췌, 그리고 당신이 직면하고있는 문제가 어디에서 거짓말을하는지. (문제가 "나를 위해 * $ REQUIREMENT *를 구현하는 사람이 필요하다면, 당신은 틀린 장소에있다." – millimoose

답변

0

힌트로, 모든 char을 암호화 된 암호 char에 매핑하는 사전을 사용해야합니다. 여기에 대한 첫 출발점이 있습니다. plain에있는 모든 문자를 반복하고 암호화 된 문자를 새 문자열에 추가합니다. 이제는 encryptor 매핑이 어떻게 구현되어야하는지 생각해야합니다 (힌트 : 키의 개수가 주어지면 다음 암호를 할당 할 수 있습니다).

행운을 비네하고 코드에 대한 몇 가지 테스트를 작성하십시오!

관련 문제