
技能包
大能能_
专注于Java技术栈分享:高性能编程、中间件应用、分布式设计、容器化技术、应用系统设计,以及面试攻略
展开
-
Java开发中的加密、解密、签名、验签,密钥,证书,这篇就够了,赶紧收藏起来
OpenSSL和keytool先说一下两个重要的工具OpenSSL:OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库libssl、应用程序命令工具以及密码算法库libcrypto。它使用标准的文件格式(PEM/CER/CRT/PKCS等)存储密钥和证书信息。keytool:是密钥和证书管理工具。它出自于Java体系,它使用KeyStore来管理密钥和证书。两者都是可以用来生成加密密钥的工具,keytool出自Java体系,它可以直接操作KeyStore,而OpenSSL不支持原创 2020-10-11 23:43:21 · 5462 阅读 · 3 评论 -
String、byte[]、Base64相互转换,不要再用错了
String与byte[]在Java项目开发过程中,时常会遇到String与byte[]互相转换的过程,比如IO流处理,需要先将文件或字符串转为字节流,接收方需要将字节流转回字符串。那么,在相互转换的过程中,有哪些坑需要注意呢?直接看代码@Testpublic void testStringAndByteArray() { String s1 = "hello world"; byte[] bytes1 = s1.getBytes(); // 实际调用 bytes1.to原创 2020-10-02 23:06:57 · 5351 阅读 · 0 评论