Comment signer une chaîne avec une clé privée
Comment puis-je obtenir la signature d'une chaîne à l'aide de SHA1withRSA
si j'ai déjà la Clé Privée comme byte[]
ou String
?
source d'informationauteur xain
Vous devez vous connecter pour publier un commentaire.
Je suppose que ce que vous dites est que vous savez de la paire de clés avant de la main et veulent signer/vérifier avec qui.
Veuillez consulter le code suivant.
Ici, vous avez besoin de changer la méthode de getKeyPair() pour la fourniture de votre paire de clés. Vous pouvez le charger à partir de java magasin de clés [JKS].
Vous ne pouvez pas simplement avoir l'arbitraire d'un tableau d'octets, soit que votre clé publique ou de la clé privée. Ils devraient être générés en relation.
Vous devez d'abord créer une clé publique de tableau d'octets
et après l'utilisation de la publicKey pour chiffrer
Maintenant seulement qui ont la privateKey peut lire vos données
@rczajka: un publicKey est une clé. Vous pouvez l'utiliser pour signer somethig que seul le propriétaire (qui ont le privateKey) peuvent lire.