【问题标题】:Blowfish Algorithm in PHP and iOSPHP 和 iOS 中的 Blowfish 算法
【发布时间】:2013-07-27 09:01:08
【问题描述】:

我正在尝试在 PHP 中的服务器上以与 iOS 上的 Objective-C 相同的方式加密字符串。我在河豚算法中使用了 PHP 的 crypt() 函数,但它需要两个参数:要编码的字符串和盐。我发现的 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 和密钥——这如何转换为 PHP salt?

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

谢谢!!!

【问题讨论】:

  • 您混淆了两个不相关的概念。 bcrypt 不是加密算法;它是一个密钥派生函数,通常用于密码哈希。

标签: php ios objective-c encryption crypt


【解决方案1】:

我想您正在查看错误的功能。你搜索的不是crypt,而是mcrypt_encrypt

这个函数接受一个初始化向量、一个键和一个编码参数。

【讨论】:

猜你喜欢
  • 2012-11-10
  • 1970-01-01
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 2012-07-10
  • 2019-02-27
  • 2012-01-22
相关资源
最近更新 更多