个人简介

Echo Blog


江湖无名 安心练剑
  • AES 加密算法入门及算法原理
    AES 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。 这个标准用来替代原先的DES(Data Encryption Standard),已经被多方分析且广为全世界所使用。 经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于F...
    2020-06-17 01:20:31 | Algorithm
  • 3DES 加密算法入门及算法原理
    3DES 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。 它相当于是对每个数据块应用三次DES加密算法。 由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解; 3DES 即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全...
    2020-06-17 01:20:31 | Algorithm
  • DES 加密算法入门及算法原理
    DES DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。 设计原则 DES设计中使用了分组密码设计的两个原则:混淆(confusion)和扩散(diffusion),其目的是抗击敌手对密码系统的统...
    2020-06-17 01:20:31 | Algorithm
  • SM4 国密算法入门介绍
    前言 神探夏洛克 二战加解密 卷福 SM4-中国人自己的加密算法 好的算法:告诉你算法,没有秘钥,也无法破解。 SM4是一种分组密码算法,其分组长度为128位(即16字节,4字),密钥长度也为128位(即16字节,4字)。 其加解密过程采用了32轮迭代机制(与DES、AES类似),每一轮需要一个轮密钥(与DES、AES类似)。 快速体验 maven 依赖 <depe...
    2020-06-17 01:20:31 | Algorithm
  • Base64 加密算法详解
    场景 对于很多场景,比如说图片展示,还有一些前后端请求,有时候通过 url 会比较麻烦。 通过 Base64 转换处理之后比较方便,当然也有把这个当做一种加密策略的。(实际上只是转码,不是严格意义的加密) Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。 在实际应用上,Base64除了能将Bi...
    2020-06-17 01:20:31 | Algorithm
  • Gravatar-重新定义头像
    Gravatar 是什么 “头像”是代表您在线的图像-与网站互动时,您的名字旁边会出现一幅小图片。 Gravatar是全球公认的头像。 您上传它并仅创建一次个人资料,然后当您参与任何启用Gravatar的网站时,您的Gravatar图像将自动在该位置跟随您。 Gravatar是网站所有者,开发人员和用户的免费服务。 它自动包含在每个WordPress.com帐户中,并由Automa...
    2020-06-17 01:20:31 | Tool
  • 面试算法力扣98-验证二叉搜索树
    题目 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3 输出: true 示例 2: 输入: ...
    2020-06-08 07:13:08 | Algorithm
  • 面试算法力扣95-二叉搜索树的所有解法结果?
    题目 给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种? 输出所有的解法结果。 示例: Input: n = 3 Output: [[1,null,2,null,3],[1,null,3,2],[2,1,3],[3,1,null,null,2],[3,2,null,1]] 解释: 给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 ...
    2020-06-08 07:13:08 | Algorithm