Je cherchais une méthode portable pour signer numériquement un texte arbitraire qui peut être placé dans un document et distribué tout en conservant son origine vérifiable. Voici un exemple:Comment signer un texte de manière vérifiable à partir de ruby d'une manière simple mais solide et portable?
a = 'some text'
a.sign(<private key>) # => <some signature in ASCII format>
Le contenu d'un can peut maintenant être distribué librement. Si un récepteur veut vérifier la validité dudit texte qu'ils peuvent effectuer les opérations suivantes:
b = 'some text'
b.valid(<public key>, <signature supplied with text>) # => true/false
Y at-il là-bas bibliothèque qui offre déjà ce type de fonctionnalité? La bibliothèque standard de Ruby contient le code de hachage SHA, donc au moins il y a un moyen portable d'effectuer le hachage, mais à partir de ce point, j'ai du mal à trouver quelque chose qui corresponde au but.
Cordialement,
Roja