10 2021 档案
摘要:1.简介 对于一个源数据X,我们通过一定的算法F,可以计算出它的结果Y. 2.优点 2.1 速度快 2.2 安全 只要秘钥不泄露,就可以认为是安全的. 2.3 紧凑 数据加密后,结果数据大小基本不变,或者变大一点点而已. 3.缺点 1.明文传输秘钥的话,中途容易被窃听. 2.参与者变多,秘钥的数量会
阅读全文
摘要:我也不是专业的,请带着思考阅读. 还有就是,文中的白话,别杠. 关键字: 不可逆、hash、散列 0.背景 接下来讨论的几节内容,是由下面这张图扩展开来. 1.散列 散列就是不可逆算法的实现. 类似于指纹,每个人都有一个独特的指纹,人不同,指纹也就不同. 在计算机的世界里,每个文件也可以有自己的一个
阅读全文
摘要:0.背景 我们熟知,Java语言的三大基本特性为:继承、封装与多态. 简单的来说,Java通过在运行时使用不同的实现,达成了多态这一特性. 举个简单的例子: ... 1.设计 ... 2.实例分析 2.1 SpringBoot中的@Service注解 在一开始,我们准备设计一个向Admin用户推送消
阅读全文
摘要:0.背景 有时候经常需要通过互联网来调试本地项目,这时用内网穿透就可以将本地项目映射到公网上. 更多的看这里: 内网穿透之HTTP穿透 1.用法 以win系统为例 1.1 下载工具 git clone https://github.com/open-dingtalk/pierced.git 1.2
阅读全文