日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

私钥加密 公钥解密

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 私钥加密 公钥解密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

私鑰加密 公鑰解密

我方公鑰
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCYJiltAnJWUDHXH+qMQdjYe+Rzgl0z53f54s92vh6QMfOtugAYtefG7AadCyCcSqETefqWxMQBYbK7tGZpCx6Mf/1j5RYFz2cYyUg9jwCJnVFyEqDwBRj9hmsLC+qkHOphvdgPa9xC3GIYPVajZJkxnS3xSoWenh4yxCdCIedjgQIDAQAB
我方私鑰
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJgmKW0CclZQMdcf6oxB2Nh75HOCXTPnd/niz3a+HpAx8626ABi158bsBp0LIJxKoRN5+pbExAFhsru0ZmkLHox//WPlFgXPZxjJSD2PAImdUXISoPAFGP2GawsL6qQc6mG92A9r3ELcYhg9VqNkmTGdLfFKhZ6eHjLEJ0Ih52OBAgMBAAECgYA1W1S1xODiAheocKnpbAIm0TPpijMzS55YhMDqzHudZ9cj+pGkGM7ihM1A77EM/mMEmIdXrkNqlJ+AkiBEAEFCyOB3gvBH4UGi/ca4x2leI71v5YGmu+8GvSloK0hwtqstxrGQFfVdONJJWf6zq+EsBXsffVNRjQKtr4moVLjqTQJBAPQ0Nr7Nfp8JFesyYwyV1YkveYWXnhyTX5a88N9tkQdR9au9PJ1TvBhnZS3SutuzKWSpZBPsINo2ZyC446/GpMsCQQCff5y+S4bCeoBLoynkq1t1TM2Z0UdUyASnqr7t5MOypt0ySrBTqFvVxfHeUK9xTwEHcG99hYg7YFG5KKoj1NtjAkBCrELKI0bP2uYuGcqrM/liBCE0lSmo+Z+egyVsiviOvBTL99WlyqfPLeOU+DTmKOtDPXBCdDSf/zx21aPsaNqzAkAV7OPuINHAkDhsrVxH6+phoJIuz97/X5OMPOOMLkNcnqWPkUbV6THenBxYlDzZ1aNtk14wIhgNGXuCeX2R+WPDAkEAwInrzqVumqjaOimgEdctnTRiEtnLOyKOGiWQ4AsrB8jRUSEQ2pDHiydPjXVAriy2Xfy20w8GB4QMlJcwoW66wA==
對方公鑰
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDvyeLrhb0YZtd+7lnX4yo+0QV4bNWMcs4P2Njo92uxjI2aCItgJnnU7hJ721wGbUwZDSYKoQ7NImIcCWvOeMEdWh1j/cSr5oRwoFGnLPLHImGw9zC65qDmHDmDuFYj+z2UysY7fW6m97bPDKyGjJgiH3SxHSX+mgv7UCAZs27HNwIDAQAB
對方私鑰
MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAO/J4uuFvRhm137uWdfjKj7RBXhs1Yxyzg/Y2Oj3a7GMjZoIi2AmedTuEnvbXAZtTBkNJgqhDs0iYhwJa854wR1aHWP9xKvmhHCgUacs8sciYbD3MLrmoOYcOYO4ViP7PZTKxjt9bqb3ts8MrIaMmCIfdLEdJf6aC/tQIBmzbsc3AgMBAAECgYAeUhn2jCe4ETEIpN0JdnkeDlIxwxlRtCaoTFRJSRf+EHbLVm9BTjwzl5MQxFEjouhvdoEr8OetOr7LKsnOBujsLY0JbhEjQbkfYrHgzTtcpCWa4BsIr+2rbnZwzprYFZC3B/IrP1e6LZw8JFe+nENjcf7IIQB9nJ/0KWiZVpiG2QJBAP7IQ3jKU7bIjkHj614259jdvUHqOvKadEG9c08RS7RetgcXRAmKS5iD9X+mypzEGeHsE2hLN5zxspJm4u9g/QsCQQDw70cJy4Cosb+XI0Tm2vQH3ON/tj3gfZVIPzra5kt1pZv8pEWnovFnGBruTdZBoTF/+Y1u5YI4VeltyHOOB0IFAkEAvhmolkDIk5Iy6qDnpiVrehmAs+TT1N4/rilwFue9x7f/M209m6yvWP3kuDk35h4/fZ1Kob+1oAmLBsdzvc5tHwJBAKe0xmvo/UtvPn9Di4htzANVG/4fqn6Cq9C4Qo1wVAI2HpgC+IExiHtMaiKKh6LzQvNjj7ErjDMOigdiyhyIrMkCQQChZmwMjIKBKCNDPQWym8DWtpbO4cFnsb1jMfs608Vf7C5/jfYDQMbZtShMGqn2JdPuqfB9omGAeRNtewN5tZZL
我方持有對方的公鑰和我方的私鑰
對方持有我方公鑰和自己的私鑰
- 生成公鑰私鑰對

KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance(“RSA”);// 用于生成公鑰和私鑰對SecureRandom random = SecureRandom.getInstance("SHA1PRNG");// 產生隨機數byte[] seed = random.generateSeed(20);random = new SecureRandom(seed);keyGenerator.initialize(1024, random);KeyPair keyPair = keyGenerator.generateKeyPair();PublicKey publicKey = keyPair.getPublic();PrivateKey privateKey = keyPair.getPrivate();Map<String, Object> keyMap = new HashMap<String, Object>();keyMap.put(“RSAPublicKey”, publicKey);keyMap.put(“RSAPrivateKey”, privateKey);

私鑰進行數字簽名

try {byte[] encodedKey = Base64.decodeBase64(privateKey.getBytes());PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encodedKey);KeyFactory keyFactory = KeyFactory.getInstance(“RSA”);PrivateKey key = keyFactory.generatePrivate(keySpec);Signature signature = Signature.getInstance(“MD5withRSA”);signature.initSign(key);signature.update(data);return new String(Base64.encodeBase64(Base64.encodeBase64(signature.sign())));} catch (Exception e) {e.printStackTrace();throw new RuntimeException("根據私鑰對數據要進行簽名異常");}

公鑰進行驗證

byte[] encodedKey = Base64.decodeBase64(publicKey.getBytes());X509EncodedKeySpec keySpec = new X509EncodedKeySpec(encodedKey);KeyFactory keyFactory = KeyFactory.getInstance(“RSA”);PublicKey key = keyFactory.generatePublic(keySpec);Signature signature = Signature.getInstance(“MD5withRSA”);signature.initVerify(key);// 初始化驗證signature.update(data);return signature.verify(Base64.decodeBase64(Base64.decodeBase64(sign.getBytes())));

總結

以上是生活随笔為你收集整理的私钥加密 公钥解密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。