2013-07-26 4 views
2

iOS의 Objective-C와 마찬가지로 PHP의 서버에서 문자열을 암호화하려고합니다. 복어 알고리즘과 함께 PHP의 crypt() 함수를 사용했지만 두 개의 매개 변수가 필요합니다. 인코딩 할 문자열과 소금입니다. 내가 찾은 Objective-C 구현은 http://www.codeding.com/articles/blowfish-encryption-algorithm-for-iphone에 있었는데 https://dl.dropboxusercontent.com/u/28430840/Blowfish-iOS-Source.zip 은 EBC/CBC 인코딩, initvector 및 키의 세 가지 매개 변수를 취합니다. PHP로 어떻게 변환합니까?PHP와 IOS의 복어 알고리즘

초기 C 라이브러리를 찾았지만 프로젝트에 포함하는 방법을 모릅니다. 컴파일시 실패하고 x86.s 파일에 대해 불만이 있습니다.

감사합니다 !!!

+0

관련이없는 두 가지 개념을 혼동스럽게합니다. bcrypt는 암호화 알고리즘이 아닙니다. 이것은 일반적으로 암호 해싱에 사용되는 주요 파생 함수입니다. – ntoskrnl

답변

0

잘못된 기능을보고 있다고 가정합니다. 그것은 당신이 무엇을 검색 crypt 아니지만, mcrypt_encrypt.

이 함수는 init 벡터, 키 및 인코딩 매개 변수를 사용합니다.

+0

마지막 질문 하나! ECB와 CBC의 차이점은 무엇입니까? 어느 쪽이 더 낫지? –

+0

@NickC에서이 주석을 봅니다. http://www.php.net/manual/de/function.mcrypt-encrypt.php#78543 – bwoebi