第十七篇:JAVA加密解密之PBE(Password Based Encryption)算法
来源:互联网 发布:淘宝卖家注册流程图 编辑:程序博客网 时间:2024/05/22 08:14
PBE算法简介
PBE(Password Based Encryption,基于口令加密)是一种基于口令的加密算法,其特点是使用口令代替了密钥,而口令由用户自己掌管,采用随机数杂凑多重加密等方法保证数据的安全性。PBE算法在加密过程中并不是直接使用口令来加密,而是加密的密钥由口令生成,这个功能由PBE算法中的KDF函数完成。KDF函数的实现过程为:将用户输入的口令首先通过“盐”(salt)的扰乱产生准密钥,再将准密钥经过散列函数多次迭代后生成最终加密密钥,密钥生成后,PBE算法再选用对称加密算法对数据进行加密,可以选择DES、3DES、RC5等对称加密算法。
PBE算法实现
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
测试代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
测试结果:
PBEWithMD5AndDES:KU/sNP0/JAD70vvmT8wagg==
PBEWithSHA1AndDESede:+q0BC6yF2wbPbvIMUgMHjw==
PBEWithSHA1AndRC2_40:tPdCEQDIlR+qpbctCgVuOQ==
阅读全文
0 0
- 第十七篇:JAVA加密解密之PBE(Password Based Encryption)算法
- JAVA加密解密之PBE(Password Based Encryption)算法
- PBE——Password-based encryption(基于密码加密)
- 【Java加密解密】PBE算法
- Java加密解密算法-PBE加密解密
- Java 加密解密之对称加密算法PBE
- Java 加密解密之对称加密算法PBE
- Java 加密解密之对称加密算法PBE
- Java 加密解密之对称加密算法PBE
- Java中密码加密之PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- Java加密技术(三)——PBE算法
- 《oracle虚拟机配置流程(四)测试网站并登录》共四步
- test1
- h5微网页向上滑动屏幕加载跟多数据例子(原生js)
- tr:hover 背景变色的坑
- 人生苦短何不学习python
- 第十七篇:JAVA加密解密之PBE(Password Based Encryption)算法
- C#实现jQuery的方法连缀
- [CS:APP] Attack Lab
- Scale(标准化)和Normalization(正则化) 区别
- linux echo 用法
- docker-初接触
- C#中的多态性
- stm32 堆和栈(stm32 Heap & Stack)
- linux安装tomcat8