2011-02-28 2 views
0

공유 키 암호화 (AES)를 사용하여 파이썬에서 쉽게 해독 할 수 있도록 텍스트 또는 문자열을 C로 암호화하는 간단한 방법이 있는지 궁금합니다.C로 암호화하고 AES를 사용하여 Python으로 해독하십시오.

+1

어떤 암호화 알고리즘을 사용 하시겠습니까? C와 파이썬 구현을 모두 가지고있는 것을 선택한다면 그것은 간단합니다. 어떤 알고리즘을 사용하고 싶습니까? –

+0

AES를 사용하여 대칭 암호화를 사용한다고 생각합니다. – m1k3y3

+2

** 업데이트하여 ** AES를 사용할 계획임을 밝히십시오. 그런 다음 Python 및 C에서 AES 구현을 위해 Google을 사용하여 검색하십시오. 그런 다음 찾은 구현에 대한 특정 질문을하십시오. –

답변

1

PyCrypto (Python의 일부로 배포되지 않음)은 AES와 같은 알고리즘을 구현하고 Mozilla Network Security Services은 C에서 암호화 알고리즘을 사용하는 C 라이브러리를 제공합니다. 또는 OpenSSL이 있지만 문서가 부족합니다.

AES 또는 Blowfish와 같이 일반적으로 사용되는 것이 좋습니다.

2

GPG (Gnu Privacy Gaurd in C)를 GPGME으로 전화하는 것이 좋습니다. python-gnupg을 사용하여 파이썬으로 데이터를 읽을 수 있습니다. 이것은 오픈 소스, 피어 리뷰, 널리 사용되는 암호화 구현 (GPG)에 의존하기 때문에 가장 안전한 옵션입니다. 암호화를 구현할 때 많은 보안 함정이 있습니다. 일반적으로 응용 프로그램 개발자는 암호화 자체를 구현하면 안됩니다.

관련 문제