SHA1: .NETと M2Crypto (Python)のダイジェストの結果は同じ:当たり前

hdknr@debiansept:~$ python2.5
Python 2.5 (release25-maint, Jul 20 2008, 20:47:25)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib
>>> x="You're The First, The Last, My Everything"
>>> hashlib.sha1(x).hexdigest()
'7d90f8f742a459f1f66d2cf52e0db372cc849fa3'

 

一方C#

	  string src = "You're The First, The Last, My Everything";
	  byte[] text = Encoding.ASCII.GetBytes(src);
          SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
          byte[] dig1 = sha1.ComputeHash(text);
          string dig1text = Tools.toHex(dig1);
デバッガでみると、dig1text = "7D90F8F742A459F1F66D2CF52E0DB372CC849FA3"
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中