【问题标题】:Can you encrypt a string in Swift that is exactly like PHP's mcrypt_rijndael_256?你能在 Swift 中加密一个与 PHP 的 mcrypt_rijndael_256 完全相同的字符串吗?
【发布时间】:2015-12-04 10:14:10
【问题描述】:

需要与MCRYPT_RIJNDAEL_256 中解密的 PHP 代码通信。有什么方法可以让我在 Swift 中使用与 MCRYPT_RIJNDAEL_256 完全一样的东西吗?

更新:值得补充的是,我一直在使用 AES256,因为我的印象是 AES256 和 MCRYPT_RIJNDAEL_256 是一回事(我现在明白事实并非如此)

【问题讨论】:

  • 试试RNCryptor
  • rijndael 只是 AES 的原始名称...
  • 我不想使用第三方库。
  • @MaartenBodewes 请更加尊重。 OP 可能不想使用第三方库有多种原因。是的,如果它不在核心 iOS API 中会很难,但你可以用更礼貌的方式这么说。

标签: php swift encryption rijndael


【解决方案1】:

不,你不能,不使用 3rd 方库。 Rijndael 256 是具有 256 位块大小的块密码。上次我检查 API 不包含 Rijndael 256 或具有该块大小的任何其他块密码,并且您不能强制任何 AES 功能使用更大的块大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 2018-01-24
    • 2013-08-08
    • 2011-04-07
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多