MCPcopy Index your code
hub / github.com/f0ng/autoDecoder / main

Method main

src/com/autoDecoder/util/RSAencode.java:29–58  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

27 private static Map<Integer, String> keyMap = new HashMap<Integer, String>();
28
29 public static void main(String[] args) {
30
31 //解密数据
32 try {
33 //生成公钥和私钥
34 String publicKeyString = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCYCJiMg0LijRpYLwj+j2VoESWhX8+WJDqlv2hoamqWGouqR2jdBP7IIXtbCyb1bPO2qbkyzYkyrQRMg6dqIXMZz8OPHgdSipWcJrqBNhMT20g6KREMakCN2HRswhFfpTmPAXHv5woFJWxYoPKE+aF5LKBjWtWcv8SmTkB5DQ+5iQIDAQAB";
35 keyMap.put(0,publicKeyString );
36// System.out.println(publicKeyString);
37 //1表示私钥
38 String privateKeyString = "MIICXgIBAAKBgQCYCJiMg0LijRpYLwj+j2VoESWhX8+WJDqlv2hoamqWGouqR2jdBP7IIXtbCyb1bPO2qbkyzYkyrQRMg6dqIXMZz8OPHgdSipWcJrqBNhMT20g6KREMakCN2HRswhFfpTmPAXHv5woFJWxYoPKE+aF5LKBjWtWcv8SmTkB5DQ+5iQIDAQABAoGBAJBK2D3D9p7+PJqlSWwQvLXgUE6wmFxvVhopZ/ZxyWddGmEqFSRvsUBQRrtKAle8aDJdMyA8YpJuEz5rVWEtDgdfvc4+I8B+BKD2jI5lQ2yCtTsSy5CohE8XFEKovxdgWEergbwIUtfdd730avM1Pc/kwTs/b7bAJPVH/ukkEznhAkEA4JvXMljsxFNPo7XfWkj94gDYJnGqOqB1xgTt6ilbSFxXSo9GI8frJVHhzd3+br19SB87oSDpOSP3lWL4rc+gGwJBAK1IID89RPCdHPQYqfNsPUMf8lMyvw25WZS1yRItn0g4je6fmDzTZ0bMFgmq91islMpjuCLkc5WHJHprkpnOzysCQQCsUsRbC2C0C5sZZkszcLbgc3din2hUTJGvWE7UjeBL9xS9zoiooRRm8JiGouA3REhfUh8ksyRcQ50LTwCuEZKrAkA5QabeHomkE9YYVfn6JB7OCkVQ9mioyUDvYW3SIt8Jxx4m5fcwyg3LF+6EPUjDtSrpATA7307N7ry/8sGbLvnHAkEAj7PH1hPyxUCzBFYLt3+Yu7F2S5Z+jct6jEgBGZsGHBeaEtzPibrsEfNpy3JUr2z2JKYR8NK/x0666NMrggLCKw==";
39 keyMap.put(1, privateKeyString );
40// System.out.println(privateKeyString);
41// genKeyPair();
42 String publicKey = keyMap.get(0);
43 System.out.println("公钥:" + publicKey);
44 String privateKey = keyMap.get(1);
45 System.out.println("私钥:" + privateKey);
46
47 String orgData = "123456781668745014120123D";
48 System.out.println("原数据:" + orgData);
49 String encryptStr = encrypt(orgData,publicKey);
50 System.out.println("加密结果:" + encryptStr);
51
52 String decryptStr = decrypt(encryptStr,privateKey);
53 System.out.println("解密结果:" + decryptStr);
54
55 } catch (Exception e) {
56 e.printStackTrace();
57 }
58 }
59
60 /**
61 * RSA公钥加密

Callers

nothing calls this directly

Calls 2

encryptMethod · 0.95
decryptMethod · 0.95

Tested by

no test coverage detected