
java
bravegogo
知行合一,积学养气
展开
-
Java 进行 RSA 加解密时不得不考虑到的那些事儿
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加密的转载 2016-12-27 17:19:37 · 999 阅读 · 0 评论 -
java中RSA加解密的实现
关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍:关于RSA算法密钥长度/密文长度/明文长度的介绍 [java] view plain copypublic static void main(String[] args) throws Exception { // TODO Auto-generated转载 2016-12-27 17:21:33 · 557 阅读 · 0 评论 -
数字签名算法DSA
一、概述1、DSA是以RSA为基础形成的2、java6提供了DSA的实现,但是java6只提供了SHA1withDSA的实现3、bouncycastle扩展提供了其他的DSA实现方式4、遵循“私钥签名,公钥验证”的原则二、模型分析这个和RSA一样,只是换了一个算法而已 三、代码分析[Java] view p转载 2016-12-28 20:41:59 · 6108 阅读 · 0 评论 -
Java之——Java8 自定义函数编程
转载请注明出处:https://blog.youkuaiyun.com/l1028386804/article/details/80390682参考:https://www.cnblogs.com/figure9/p/java-8-lambdas-insideout-language-features.htmlhttps://blog.youkuaiyun.com/ioriogami/article/det...转载 2018-08-26 15:22:57 · 2032 阅读 · 0 评论