用C语言实现DES加密与解密.doc
2022-06-19 16:00:07 79KB 互联网
阅读目录 前言 加密算法分类 Python加密库 DES加密 AES加密 RSA加密 前言 据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有DES、RSA、SHA等。 随着对加密强度需求的不断提高,近期又出现了AES、ECC等。 使用密码学可以达到以下目的: 保密
2022-06-18 10:53:55 106KB aes加密 des算法 hex
1
rsa matlab代码密码学 该项目是一个学校实验室,在MATLAB中为您提供了一个简单的RSA加密和解密代码。 该项目包含4个函数:Binary_Convert,Modular_Exp,EnCode和DeCode。 Binary_Convert采用任何以10为底的数字,并将其转换为等效的二进制数。 稍后将其用于加密和解密。 Modular_Exp执行模幂。 以后在我们的加密和解密过程中也会使用它。 我们具有EnCode函数,该函数使用RSA加密对消息进行编码。 我们的公钥参数为n = 362783和e =19。EnCode函数采用类似于以下内容的输入:Code = EnCode('STOP',362783,19)。 DeCode函数使用RSA解密来解码消息。 利用n = p·q(其中p = 887和q = 409)这一事实,我们发现私钥(d)的值为304411。DeCode函数采用类似于以下内容的输入:Message = DeCode(Code,362783 ,d)。
2022-06-16 15:19:58 3KB 系统开源
1
字符串加密和解密.rar 字符串加密和解密.rar
可以将bat脚本进行加密,防止别人看到源码
2022-06-12 18:00:47 1KB bat 加密工具
1
以纯 Rust 实现的 rijndael-cbc 加密和解密算法(支持零填充或 pkcs7)
2022-06-12 14:05:24 26KB 算法 rust
代理重新加密 基于JAVA,HTML,CSS和Java脚本的云存储设备项目中的代理重新加密,可使用加密和解密以及代理重新加密来安全地存储数据。 如今,IT部门的人们愿意将其数据存储到Cloud Storage中。 因为CSP(云服务提供商)提供了用于从Cloud访问数据的基础架构。 因此,客户端可以减少维护服务器的成本。 但是云存储就像第三方,这意味着它是半信任(诚实但好奇心),因此存在缺乏安全性的机会。 为了克服这个问题,他们将使用加密功能来确保安全性。 在密码学中,我们有两种类型:对称加密:在这种加密技术中,系统可以生成一个安全密钥,数据所有者可以使用此密钥对数据进行加密并存储在云中。 当数据用户要从云访问该数据时,应将数据所有者的安全密钥发送给数据用户以解密该数据。 这意味着在此处进行加密和解密时,我们使用的是相同的密钥,因此,如果任何攻击者破坏了(知道)密钥,那么就有可能缺乏安全性
2022-06-11 20:33:39 49KB Java
1
微盾PHP脚本加密专家解密算法.txt
2022-05-26 14:06:51 1KB 算法 php 源码软件 开发语言
AES AES加密和解密。 实现Java服务器与客户端的通信c AES算法的实现有四种,例如CBC / ECB / OFB / CFB,四种Java和C实现。 AES算法和末尾的填充(padding),有三种Java填充NoPadding / PKCS5Padding的支持方式,并且C没有显式设置填充模式,默认是在末尾添加'\ 0'。 这是一个大坑,这个坑里有多少人。 另外,在线上有许多JAVA AES算法,其中许多都使用SecureRandom,如果您的代码中出现SecureRandom这样的东西,那么您将无法再在C中解决它。
2022-05-24 21:06:44 21KB Java
1