AES算法简介 AES的全称是Advanced Encryption Standard,意思是高级加密标准。 AES密码分组大小和密钥大小可以为128位、192位和256位。然而AES只要求分组大小为128位。本文只对分组大小128位,密钥长度也为128位的Rijndael算法进行分析。密钥长度为1 ...
分类:
编程语言 时间:
2019-10-13 20:24:39
阅读次数:
201
CountDownLatch/CyclicBarrier/Semaphore 使用过吗?下面详细介绍用法: 一,CountDownLatch 背景; countDownLatch(同步援助)是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier(同步援助)、Semaphore ...
分类:
其他好文 时间:
2019-10-12 20:42:29
阅读次数:
90
数据中往往会出现一些敏感字段,例如电话,邮箱等,这时候有需求进行加密保存 目前可以实现的方式有两种 方式一:这种方法,aes的加密方法不支持aes-192,不支持aes-256 方式二: 参数说明: ...
分类:
其他好文 时间:
2019-10-09 19:17:24
阅读次数:
198
PyCryptodome是PyCrypto的一个分支。基于PyCrypto2.6.1,多了以下特性: Authenticated encryption modes (GCM, CCM, EAX, SIV) Accelerated AES on Intel platforms via AES-NI F ...
分类:
其他好文 时间:
2019-10-05 10:28:47
阅读次数:
787
e.g. for the login case, originally it's hard coded in the script. now using parameters in TestNG.xml //private static String username = "user01; //pr ...
分类:
其他好文 时间:
2019-10-05 10:21:18
阅读次数:
95
非对称加密算法:RSA,DSA/DSS 对称加密算法:AES,RC4,3DES HASH算法:MD5,SHA1,SHA256 hash就是找到一种数据内容和数据存放地址之间的映射关系 (1) 文件校验 有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信 ...
分类:
Web程序 时间:
2019-10-04 09:19:54
阅读次数:
307
本文引用 https://www.jianshu.com/p/0ade7f83d12e 端到端加密的实现主要依据两个主要算法:1. diffie-hellman密钥交换算法(上文提到过)2.AES(-CBC)对称加密算法 主要流程如下: * 这种方式的关键在于,除两台设备外,其他任何人不能获取AES ...
分类:
Web程序 时间:
2019-10-03 23:50:17
阅读次数:
141
常用的加密算法总体可以分为两类:单项加密和双向加密,双向加密又分为对称加密和非对称加密,因此主要分析下面三种加密算法: 对称加密算法、非对称加密算法和单项加密算法(Hash算法)。 1、对称加密算法(AES、DES、3DES) 对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密)。 AES ...
分类:
编程语言 时间:
2019-10-03 20:19:52
阅读次数:
99
一.加密算法的分类 1.对称加密算法具有更高的加密速度,但双方都需要事先知道秘钥,秘钥在传输过程中可能会被窃取,因此安全性没有非对称加密高 常见的对称加密算法:DES, AES, 3DES等等 2.非对称加密算法的加密速度低于对称加密算法,但是安全性更高 非对称加密算法:RSA, DSA, ECC ...
分类:
其他好文 时间:
2019-09-30 13:01:37
阅读次数:
237