【问题标题】:PasswordDeriveBytes(.net 2.0) for iPhoneiPhone 的 PasswordDeriveBytes(.net 2.0)
【发布时间】:2011-07-26 06:10:47
【问题描述】:

我想在 iPhone 中使用 .NET 2.0 的 PasswordDeriveBytes(RSA PBKDF1)。我怎样才能实现相同的精确实现?是否有任何方法或库?我特别想要它来使用盐。

谢谢

【问题讨论】:

    标签: .net iphone objective-c cryptography salt


    【解决方案1】:

    由于 MS 实现不完全遵循 PKCS#5 规范,最简单的方法是将 Mono (C#) 源代码转换为 Objective C。这将使您非常接近 MS 实现(除了一个非常糟糕的错误之外的所有内容:- )。无论如何,我建议您遵守规范(不要获得超出其设计提供的更多字节)。

    https://raw.github.com/mono/mono/master/mcs/class/corlib/System.Security.Cryptography/PasswordDeriveBytes.cs

    【讨论】:

    • 出于兴趣 - 什么是错误? (如果只有这样我可以将它路由到该类的所有者)
    • bugzilla.novell.com/show_bug.cgi?id=316364 bugzilla.novell.com/show_bug.cgi?id=372893 请注意,这个错误已经报告给了微软——但我不记得它的结论(并且在以后的版本中从未见过 Mono 的测试失败)
    • 嗯,想知道这是否在 .NET 4.0 中得到了修复。无论如何都会提高它:)
    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多