加密解密
文章平均质量分 69
介绍开发中常用的加解密技术及其原理
-乾坤-
一名普通的研发工程师
展开
-
SSH原理与运用
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。原创 2020-08-03 14:17:44 · 220 阅读 · 0 评论 -
用TypeHandler实现字符串和集合的转换、敏感数据脱敏
一、集合和字符互转的typehandlerpackage com.peanut.youfupay.typehandler;import lombok.extern.slf4j.Slf4j;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.springframework.util.StringUtils;import java.sql.CallableS原创 2021-09-09 15:39:40 · 651 阅读 · 1 评论 -
终于学会使用公钥、私钥了
先理解 公/私 钥的意思:私钥,即 私人 的钥匙,是唯一的,所以可以用来证明来源是特定的人公钥,即 公用 的钥匙,我可以将它给很多人(公众)。所以既然那么多人都知道,所以公钥并不能证明来源一定是特定的人在理解 加密、签名 的作用: 加密:用于防止信息外泄(泄露给不相关的人) 签名:用于确认身份(可以类比下信用卡上的签名)----> 到底谁 创建、拥有、使用 公/私 钥(这里很多人会混淆,而且网上很少有人说明,但很重要)? <----以 签名/验签 为例: 1. A 想 使用原创 2020-10-22 10:23:49 · 917 阅读 · 1 评论 -
简单的加解密知识
5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。缺点:非对称加密的缺点是加解密速度要远远慢于对称加密,在某些极端情况下,甚至能比对称加密慢上1000倍。1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。4.A将这个消息发给B(已经用B的公钥加密消息)。A方:A公钥 A私钥。B方:B公钥 B私钥。原创 2020-01-09 19:47:12 · 310 阅读 · 0 评论