我正试图在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向量、一个键和一个编码参数。