码迷,mamicode.com
首页 >  
搜索关键字:加密算    ( 2164个结果
分组密码
分组密码是将明文数字序列按固定长度分组,并用一个密钥和同一个加密算法逐组加从而将各明文分组变换成密文分组的密码。 明文: x1,x2,x3,x4,......xn,xn+1,xn+2,....x2n 按照长度为n分组 m1 m2 使用同样的加密算法 和 加密密钥k 加密 得到 c1 c2 (得到的c ...
分类:其他好文   时间:2020-03-30 16:30:57    阅读次数:74
对称加密与非对称加密
对称加密与非对称加密 在数字加密算法中,可划分为对称加密和非对称加密。 对称加密 对称加密算法中对于数据的加密与解密使用同一密钥,即使用相同的密码对内容进行加密解密。 优点 加解密速度快,效率高,适合一对一的信息加密传输 缺点 数据传输前必须协商好密钥,如果任一方密钥被泄漏,那么加密信息就变得不安全 ...
分类:其他好文   时间:2020-03-29 13:05:45    阅读次数:69
用户和组
authconfig --passalgo=sha256 --update 更改密码加密算法 tr -dc '[:alnum:]' | < /dev/urandom | head -c 10 生成随机10位密码 useradd -r -u 48 -g apache -s /sbin/nologin ...
分类:其他好文   时间:2020-03-28 21:53:33    阅读次数:94
基于python3和Vue实现AES数据加密
**高级加密标准(AES,AdvancedEncryptionStandard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具有以下几个特点:1、最常用的对称加密算法2、密钥建立时间短、灵敏性好、内存需求低3、实际使用中,使用工作模式为CTR(最好用BC去实现),此工作模式需要引入IV参数(16位的字节数组)4、密钥长度128/192
分类:编程语言   时间:2020-03-28 13:20:08    阅读次数:111
python3 + Vue 应用 AES 数据加密
python3 + Vue 应用 AES 数据加密 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具有以下几个特点: python (ECB)应用 安装: W ...
分类:编程语言   时间:2020-03-27 14:28:02    阅读次数:101
JAVA RSA加密公私钥
RSA加密算法:RSA加密算法是一种非对称加密算法。解密者拥有私钥,并且将由私钥计算生成的公钥发布给加密者。加密都使用公钥进行加密,并将密文发送到解密者,解密者用私钥解密将密文解码为明文。 import org.apache.commons.codec.binary.Base64; import j ...
分类:编程语言   时间:2020-03-24 15:50:34    阅读次数:74
RSA加密算法
对称加密与非对称加密 对称加密:加密和解密都是用同一个密钥的算法,称作对称加密。 非对称加密:加密和解密需要不同的密钥。 什么是RSA RSA是一种非对称加密算法,它的名字由三位开发者,即Ron Rivest、Adi Shamir和Leonard Adleman的姓氏的首字母组成的。 RSA被用于公 ...
分类:编程语言   时间:2020-03-21 16:24:36    阅读次数:130
97 加密算法与消息摘要算法
一 加密算法 应用于数据传输 通过算法,可以得到加密前的数据 二 消息摘要算法 应用于数据校验,比如文件完整性验证,存储密码 根据算法获得的结果长度是固定的,不同的算法有不同的数据长度 有不同消息获得同样运算结果,但概率极低 相同的数据通过同一个算法获得的结果一定相同 所以我们在说数据库存储用户密码 ...
分类:编程语言   时间:2020-03-21 13:03:11    阅读次数:63
在python程序中调用java代码
python是一门“胶水”语言,非常灵活多变,但是在一些特殊的时候,也需要调用其它语言来协助实现更多的功能;在公司使用python进行接口测试的时候,会遇到有些接口数据是由公司的开发人员进行自定义的加密算法进行加密的,此时,要开发告诉加密代码是不太可能的。跟开发小哥沟通时,很多时候都是由他给一个ja ...
分类:编程语言   时间:2020-03-20 22:06:35    阅读次数:68
RSA算法的JNI封装思路
JNI(JavaNativeInterface)是一组API和标准,作用是实现Java和其他语言(主要是C/C++)的通信。出于运算速度等方面的考虑,一些对运算性能要求较高的算法往往是基于C/C++语言(与硬件关联性更强)实现的。如果应用程序需要基于JAVA编程实现时,这就会有一些矛盾。此时,通过JNI技术,Java开发者可以在不了解算法内容的情况下,方便快捷的使用C/C++加密算法的动态库,实现
分类:编程语言   时间:2020-03-20 13:11:02    阅读次数:96
2164条   上一页 1 ... 14 15 16 17 18 ... 217 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!