2010-04-08 4 views

답변

4

을 찾고 있습니다.

어떤 언어를 사용하고 있습니까? 사용할 수있는 내장 암호화 알고리즘이있을 것입니다.


해싱의 아이디어는 단방향으로 만 갈 수 있다는 것입니다. 암호화 아이디어 반면

[plain text]--->(HASH ALGORITHM)--->HASH 


당신이 암호문을 만들기 위해 몇 가지 일반 텍스트와 함께 를 사용할 수 있다는 것입니다. 그럼 당신은 어떤 시간에 일반 텍스트를 검색하는 암호문의 키를 사용할 수 있습니다

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext] 
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text] 

주어진 암호화 알고리즘에 대한 복호화 알고리즘은 일반적으로 암호화 알고리즘과 매우 유사합니다, 그것은 일반 텍스트의 검색 가능 암호문과 올바른 키 (예 : 암호)가 주어진 메시지.

+0

작은 API를 채우기 위해 PHP를 사용할 것입니다. – dave

+0

다음을 살펴보십시오. http://www.php.net/manual/en/intro.mcrypt.php – Cam

+0

특히 이것을 확인하십시오 : http : /www.php.net/manual/en/mcrypt.ciphers.php -> 위에서 누군가 AES를 추천했습니다. MCRYPT_RIJNDAEL_128을 살펴보세요. 기본적으로 똑같습니다. – Cam

2

해시가 아닌 암호화 기능을 사용하고 싶습니다. 이는 정의에 따라 단방향입니다.

AES 암호화 알고리즘은 현재 가장 널리 사용되는 알고리즘이므로 좋은 시작일 것입니다.

+0

나는 환호를 보자. – dave

0

해시가 필요하지 않으므로 암호화가 필요합니다. Blowfish을보아야합니다.

관련 문제