rsapublickey.java

来自「对称和非对称加密」· Java 代码 · 共 70 行

JAVA
70
字号
package com.dmgc.security.cipher.unsymmetic.rsa;import java.io.Serializable;/** * <p>Title: DMGC SECURITY CIPHER LIB</p> * <p>Description: 上海信宁科技有限公司 安全密码库(JAVA version)</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: 上海信宁科技有限公司</p> * <p>RSA 公钥的数据结构形式 * <P> (e,n) * <P> e 为RSA 加密指数 * <P> n 为RSA 模 * @author 陆荣幸  周渊   潘勇 * @version 1.0 * @since 1.0 */public class RSAPublicKey implements Serializable {  /**   * RSA算法的模数,是由两个大素数构成 n=pq   */  private com.dmgc.security.cipher.util.DmgcMpInteger modulus;  /**   * RSA加密指数,作为公钥e公开,它与私钥d满足关系 ed=1 (mod phi(n))   */  private com.dmgc.security.cipher.util.DmgcMpInteger publicExponent;  /**   * 构造函数   */  public RSAPublicKey() {  }  /**   * 测试用   * @param args   */  public static void main(String[] args) {    RSAPublicKey RSAPublicKey1 = new RSAPublicKey();  }  /**   * 取得大整数模   * @return n          n=pq   */  public com.dmgc.security.cipher.util.DmgcMpInteger getModulus() {    return modulus;  }  /**   * 设置大整数模   * @param modulus   */  public void setModulus(com.dmgc.security.cipher.util.DmgcMpInteger modulus) {    this.modulus = modulus;  }  /**   * 取得加密指数e   * @return e   */  public com.dmgc.security.cipher.util.DmgcMpInteger getPublicExponent() {    return publicExponent;  }  /**   * 设置加密指数e   * @param publicExponent   */  public void setPublicExponent(com.dmgc.security.cipher.util.DmgcMpInteger publicExponent) {    this.publicExponent = publicExponent;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?