bigyan sahoo Ответов: 1

Как получить данные SHA1 computehash в ruby


Привет,

Я новичок в Руби. Я приведу здесь один пример в .NET. Те же данные шифрования, которые мне нужны в ruby.

Код .Net-:
 using (SHA1 sha = new SHA1CryptoServiceProvider())
           {
               byte[] computeHash = sha.ComputeHash(enc.GetBytes(plainText + "." +
ConfigKey));

}

Сначала он преобразует строку в массив байтов, а затем computehash изменится на массив Sha1.Это даст результат в виде целого массива.

Тот же результат мне нужен и в ruby, потому что у меня есть некоторая пользовательская логика для реализации после этого результата.



Спасибо

Что я уже пробовал:

То, что я пробовал для этого в ruby .

def hash1()
    computeencode  = []

    strhash = @plaintext.to_s() + "." + @configkey.to_s()
    computeencode = strhash.bytes

конец

Эти байты такие же, как я получаю через .NET.
Тогда я попыталась узнать информацию, т. е. SHA1.
sha1=(Digest::SHA1.hexdigest(computeencode.to_s))


Но этот результат не совпадает с результатом Sha1 в файле .Net.

1 Ответов

Рейтинг:
0

Richard MacCutchan

sha1 ruby - поиск в Google[^]