91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-07
  • 語言: Java
  • 標簽: RSA??JAVA??

資源簡介

JAVA 實現RSA的加解密算法,通過BASE64編碼,密鑰長度1024

資源截圖

代碼片段和文件信息

package?com.dameng.dmgeo.util;

???
import?java.util.Scanner;??
import?java.security.KeyFactory;?????
import?java.security.PrivateKey;????
import?java.security.KeyPair;??
import?java.security.KeyPairGenerator;??
import?java.security.PublicKey;??
import?java.security.interfaces.RSAPrivateKey;??
import?java.security.interfaces.RSAPublicKey;???????
import?java.security.spec.RSAPublicKeySpec;?????
import?javax.crypto.Cipher;??
import?sun.misc.*;??
import?java.math.BigInteger;?
public?class?RSAUtil?{??????
?
???public?static?void?main(String[]?args)?throws?Exception?{??
???????//生成公私鑰對??
?????????KeyPairGenerator?keyPairGen?=?KeyPairGenerator.getInstance(“RSA“);????????
?????????keyPairGen.initialize(1024);????????
?????????KeyPair?keyPair?=?keyPairGen.generateKeyPair();???????
?????????PublicKey?publicKey?=?(RSAPublicKey)?keyPair.getPublic();?????
????????PrivateKey?privateKey?=?(RSAPrivateKey)?keyPair.getPrivate();??
?????????//將公鑰和模進行base64編碼??
?????????KeyFactory?keyFactory?=?KeyFactory.getInstance(“RSA“);?????
?????????RSAPublicKeySpec?publicSpec=?keyFactory.getKeySpec(publicKeyRSAPublicKeySpec.class);??
?????????BigInteger?modulus?=?publicSpec.getModulus();??
????????BigInteger?exponent=publicSpec.getPublicExponent();??
????????byte[]?ary_m=modulus.toByteArr

評論

共有 條評論