- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Java安全生态-Java加解密API详解-Java安全框架官方文档翻译:对称/非对称加密、数字签名、数字证书、安全通信、密钥库等
最近在读Java安全框架的官方文档,顺便做个笔记。这个博客准备根据Java官方文档,全面详细总结如何使用Java加解密API进行密码学编程。包括:对称非对称加密、哈希函数、消息认证码、数字签名、密钥协商、SSL安全通信等Java加解密API。使用语言表述和编程实例相结合来解释如何使用Java的加解密API。持续更新中正文:Java安全生态官方文档:https://docs.oracle.com/en/java/javase/14/security/java-cryptography-archit
2020-11-11 13:50:16 1323 1
原创 《Effactive Java》学习笔记--持续更新中
本文是《Effactive Java》学习笔记,记录其中描述的设计规范,没有过多的概念描述,力求精简。有示例代码。
2022-08-09 23:38:24 249 1
原创 ASN1语法与BC库的ASN1 API 使用BC库自定义ASN1类型
ASN1语法与BC库的ASN1 APIASN1和BC库基础语法注释对象标识符模块结构数据类型简单类型字符串类型位串类型字符串类型容器类型(结构化类型)CHOICE类型编码规则BERTaggingDER使用导引定义你自己的对像ASN1和BC库本文为BC库文档《Java Cryptography Tools and Techniques.pdf》一书的附录A的学习笔记涉及密码学的绝大多数标准都使用ASN.1(抽象语法表示法1),这主要是一种用于描述对象如何编码以进行传输的语言。算法参数,密钥,签名和加密的
2021-07-25 20:39:46 2833
原创 为什么volatile关键字不能保证变量是线程安全的
当一个变量定义为volatile后,该变量对所有线程均可见。即当一条线程修改了这个变量的值,新值对于其他线程可以是立即得知的。但是这并不意味着volatile变量在并发下是线程安全的。这是因为volatile只保证当前线程在读取这个变量时,变量的值与其他所有线程一致。当前线程把读取到的一致的(在读的时候一致)值压入栈顶进行计算时,由于该计算可能不具备原子性。在执行该计算的各个字节码时,变量可能被其...
2019-12-30 17:20:50 917
原创 tcnative-1全版本下载地址和下载路径
下载地址首先下载文件,版本号要与本地tomcat版本对应(不知道版本号的可以随便下载一个,把文件放入tomcat的bin目录下后,再重启tomcat,启动日志里会以ERROR日志打印错误并告诉你应该装哪个版本)1.1版本的,找到对应版本号点击进入 ----> binaries/ ---->win32/ 或者win64 ----> amd64/ (win32没有这一步)...
2019-08-01 12:54:57 1547 1
tomcat-native-1.2.14-ocsp-win32-bin.zip
2019-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人