PHP和iOS中的Blowfish算法


Blowfish Algorithm in PHP and iOS

我正试图在PHP服务器上以与iOS上的Objective-C相同的方式加密字符串。我在blowfish算法中使用了PHP的crypt()函数,但它需要两个参数:要编码的字符串和salt。我发现Objective-C实现:https://dl.dropboxusercontent.com/u/28430840/Blowfish-iOS-Source.zip在http://www.codeding.com/articles/blowfish-encryption-algorithm-for-iphone采用三个不同的参数:EBC/CBC编码、initvector和key——这如何转换为PHP salt?

我找到了最初的c库,但我不知道如何将其包含在我的项目中——当我编译它时,它失败了,并抱怨x86.S文件。

谢谢!!!

我想您看到的是错误的函数。你搜索的不是crypt,而是mcrypt_encrypt

此函数接受一个init向量、一个键和一个编码参数。