タイトルがあなたを怖がらせなかったことを願っています。Ruby を使用して sha1 ハッシュを作成していますが、他のシステムがハッシュを作成するために使用する式に従う必要があります。
Ruby経由で次のことを行うにはどうすればよいですか? 私はうまくハッシュを作成しています - しかし、フォーマットが私を混乱させています - Ruby 標準ライブラリに同等のものがあるかどうか知りたいです。
Ruby に変換しようとしている C# コードを次に示します。ハッシュをうまく作成していますが、「String.Format("{0,2:X2}」の部分についてはわかりません。
//create our SHA1 provider SHA1 sha = new SHA1CryptoServiceProvider(); String str = "Some value to hash"; String hashedValue; -- hashed value of the string //hash the data -- use ascii encoding byte[] hashedDataBytes = sha.ComputeHash(Encoding.ASCII.GetBytes(str)); //loop through each byte in the byte array foreach (byte b in hashedDataBytes) { //convert each byte -- append to result hashedValue += String.Format("{0,2:X2}", b); }