2011-01-04 8 views
1

iPhone内で.NET 2.0のPasswordDeriveBytes(RSA PBKDF1)を使いたいです。どのように私は同じ正確な実装を達成することができますか?そのためのメソッドやライブラリはありますか?私は特に塩を使いたい。iPhone用PasswordDeriveBytes(.net 2.0)

おかげ

答えて

0

MSの実装は完全にPKCS#5仕様に従っていないので、最も簡単な方法は、MSの実装に使用すると、非常に近くなりますという客観Cにモノ(C#の)ソースコードを変換することです(除くすべて非常に悪いバグです:-)いずれにしても、仕様に固執することをお勧めします(提供するように設計されたバイト数は増えません)。

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

+0

興味のある点 - 不具合は何ですか? (そのクラスの所有者にルーティングできる場合のみ) – blowdart

+0

https://bugzilla.novell.com/show_bug.cgi?id=316364 https://bugzilla.novell.com/show_bug.cgi?id= 372893 このバグはすでにマイクロソフトに報告されていますが、結論を思い出すことはできません。また、Monoのテストがそれ以降のバージョンでは失敗することはありません。 – poupou

+0

.NET 4.0では修正されているのだろうか。とにかくそれを上げるだろう:) – blowdart