ruby
  • openssl
  • rsa
  • digital-signature
  • 2016-04-13 3 views 1 likes 
    1

    Ich brauche eine RSA1 Signatur für eine Zeichenfolge mit einem Passwort generieren ex mit Datei zu generieren:Wie RSA1 Signatur-Datei mit einem Passwort

    require "openssl" 
    pri = OpenSSL::PKey::RSA.new(File.read("cert.prv")) 
    string = 'Some string' 
    sign = pri.sign("sha1", string.force_encoding("utf-8")) 
    
    puts sign 
    

    cert.prv Datei 123456 ein Passwort hat, wenn ich dies ausführen Skript von Konsole Ich gebe diese Passphrase manuell ein ...
    Aber wenn dies von einem Skript ausgeführt wird, wie kann ich Passphrase an OpenSSL übergeben?

    +0

    Was bedeutet "RSA1"? "RSA-x" wird normalerweise geschrieben, wobei "x" die Bitgröße des Moduls ist. Ein Modulus von 1 Bit erlaubt keinen * RSA-Betrieb. Was soll die "1" bedeuten? –

    Antwort

    2

    Übergeben Sie beim Öffnen der Datei die Passphrase.

    pri = OpenSSL::PKey::RSA.new(File.read("cert.prv"), '123456') 
    
    Verwandte Themen