Respuesta
require 'digest/sha1'
Digest::SHA1.hexdigest 'foo'
Donde 'serialize' es una función definida por el usuario en otro lugar.
def generateKey(data)
return Digest::SHA1.hexdigest ("#{serialize(data)}")
end
¿No es esto un duplicado de la respuesta de @ devstopfix? –
, incluso si lo es, es un código de rubí bastante feo para sugerir, y ni siquiera menciona que necesita 'require \ 'digest/sha1 \' '-1 – Rixius
No olvide que stackoverflow tiene demasiados visitantes, ¿por qué? usted no nos muestra la forma correcta de hacerlo? Menos críticas más ejemplos de código – Davidslv
Para un hash codificado base 64, a una firma validada Oauth, solía
require 'base64'
require 'hmac-sha1'
Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
creé un ayudante gem que es un simple envoltorio alrededor de un cierto código sha1
require 'rickshaw'
> Rickshaw::SHA1.hash('LICENSE.txt')
=> "4659d94e7082a65ca39e7b6725094f08a413250a"
> "hello world".to_sha1
=> "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"
- 1. hash SHA1 en SQLite: ¿cómo?
- 2. hash SHA1 en Delphi XE
- 3. ¿cómo realizaría un hash SHA1 en un archivo?
- 4. ¿Cómo debo acceder al hash Boost SHA1?
- 5. Devolver sha1() hash desde couchdb
- 6. valores hash Almacenamiento SHA1 en MySQL
- 7. Cómo usar el hash SHA1 en la programación C
- 8. ¿Cómo creo una tabla hash en Java?
- 9. ¿Cómo creo un bloque/proc/lambda reutilizable en Ruby?
- 10. ¿Cómo creo un hash en Ruby que compare cadenas, ignorando mayúsculas y minúsculas?
- 11. ¿Cómo iterar sobre un hash en Ruby?
- 12. Hacer un sha1-hash de una fila en Oracle
- 13. ¿Cómo creo un hash de hashes en Perl?
- 14. ¿Cómo creo un Hash MD5 de una cadena en Cocoa?
- 15. Extraiga el hash SHA1 de un archivo torrent
- 16. C# a Ruby sha1 base64 codificar
- 17. Biblioteca hash MD5 y SHA1 C++
- 18. ¿Cómo convierto un hash Ruby a XML?
- 19. Ruby: ¿Cómo cargar un hash desde un archivo?
- 20. Hash invert en Ruby?
- 21. sumando números en un hash en ruby
- 22. Hash en Ruby
- 23. ¿Cómo creo un cliente de socket web en Ruby?
- 24. Generar Hash SHA1 en la Biblioteca de clases portátil
- 25. ¿Cómo eliminar duplicados en un hash en Ruby on Rails?
- 26. HMAC-SHA1 en bash
- 27. Cómo agregar a un hash existente en Ruby
- 28. de json a un hash de ruby?
- 29. Counting valores hash en Ruby
- 30. Renderizar un simple hash Ruby con RABL
SHA 1 se ha demostrado que es inseguro. Considere usar alternativas más seguras, como SHA-256 o SHA-3. https://shattered.io/ –