전선을 통해 일부 데이터를 전송해야하며 해당 데이터를 일반 텍스트로 사용하고 싶지 않습니다.가역 해시를 만드는 좋은 방법이나 기능은 무엇입니까?
내가 요구를 보내고있다 텍스트가 너무 반전 할 내가 할 수없는 MD5/SHA256/등 ...
소금에 절인 문자열을 인코딩하는 좋은 방법은 무엇입니까
?전선을 통해 일부 데이터를 전송해야하며 해당 데이터를 일반 텍스트로 사용하고 싶지 않습니다.가역 해시를 만드는 좋은 방법이나 기능은 무엇입니까?
내가 요구를 보내고있다 텍스트가 너무 반전 할 내가 할 수없는 MD5/SHA256/등 ...
소금에 절인 문자열을 인코딩하는 좋은 방법은 무엇입니까
?을 찾고 있습니다.
어떤 언어를 사용하고 있습니까? 사용할 수있는 내장 암호화 알고리즘이있을 것입니다.
해싱의 아이디어는 단방향으로 만 갈 수 있다는 것입니다. 암호화 아이디어 반면
[plain text]--->(HASH ALGORITHM)--->HASH
당신이 암호문을 만들기 위해 몇 가지 일반 텍스트와 함께 키를 사용할 수 있다는 것입니다. 그럼 당신은 어떤 시간에 일반 텍스트를 검색하는 암호문의 키를 사용할 수 있습니다
[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]
주어진 암호화 알고리즘에 대한 복호화 알고리즘은 일반적으로 암호화 알고리즘과 매우 유사합니다, 그것은 일반 텍스트의 검색 가능 암호문과 올바른 키 (예 : 암호)가 주어진 메시지.
해시가 필요하지 않으므로 암호화가 필요합니다. Blowfish을보아야합니다.
작은 API를 채우기 위해 PHP를 사용할 것입니다. – dave
다음을 살펴보십시오. http://www.php.net/manual/en/intro.mcrypt.php – Cam
특히 이것을 확인하십시오 : http : /www.php.net/manual/en/mcrypt.ciphers.php -> 위에서 누군가 AES를 추천했습니다. MCRYPT_RIJNDAEL_128을 살펴보세요. 기본적으로 똑같습니다. – Cam