01 2022 档案
摘要:目录1 MQ面试1.1 问题引入1.2 面试题剖析1.2.1 为什么使用消息队列1.2.1.1 解耦1.2.1.2 异步1.2.1.3 削峰1.2.1.4 消息总线1.2.1.5 延时任务1.2.1.6 广播消费1.2.1.6.1 消息推送1.2.1.6.2 缓存同步1.2.1.7 分布式事务1.2
阅读全文
摘要:1 SSL 1.1 SSL了解 SSL配置是我们在实际应用中经常见到的场景 SSL(Secure Sockets Layer,安全套接层)是为通信提供安全及数据完整性的一种安全协议,SSL在网络传送层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。 S
阅读全文
摘要:1 数字证书 在构建Java代码实现前,我们需要完成证书的制作。 1.1 制作证书 1.1.1 生成keyStroe文件 Keytool 是一个Java数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中,在keystore里,
阅读全文
摘要:1 RSA算法 1.1 定义 RSA,这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,DES只有
阅读全文
摘要:1 Base64算法 BASE64 严格地说,属于编码格式,而非加密算法 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 1.1 简介 BASE64按照RFC2045的定义,Base64被定义为:Bas
阅读全文
摘要:目录1 Java加密概述1.1 Java的安全体系架构介绍2 MD5加密2.1 概述2.2 算法原理2.3 实际操作2.3.1 加密3.3.2 MD5处理后转大写十六进制2.3.3 MD5验密3 SHA加密3.1 概述3.2 原理3.3 实际操作3.4 SHA和MD5比较4 HMAC4.1 定义4.
阅读全文