摘要:介绍AES 算法的原理以及基于FPGA 的高速实现。结合算法和FPGA 的特点,采用查表法优化处理了字节代换运算、列混合运算。同时,为了提高系统工作速度,在设计中应用了内外结合的流水线技术,并应用Altera 公司的开发工具及芯片进行实际开发。   1 引言   随着信息技术的迅速发展,信息已成为当今社会的一种重要资源。但当人们享受信息资源带来的巨大便利的同时,也承受着信息被篡改、泄漏、伪造的威胁,安全问题日益严重。安全风险制约着信息的有效使用,信息安全对现代社会健康有序的发展,保障国家安全和社会稳定有着重要作用。加密技术是信息安全技术的,是保证信息资源安全的关键。   加密标准(
2021-11-21 20:37:32 119KB 基于FPGA 的AES 加密算法的高速实现
1
包括:Java、Android、C、C++、iOS、JavaScript,共6中语言间AES的加密解密实现,且各种语言间密文、明文互通,每种语言1分共6分,觉得值就拿走。 Java和Android依赖sunjce_provider.jar,其他语言无依赖; C和C++的区别在重载函数,VC、GCC、CLang都能编译通过; iOS引用C的实现,注意Demo中result[2048]的大小,iOS所需数组比Windows和Linux大; JavaScript的密钥只能16位,其他语言密钥32位都没问题再长就没测试过了。
2021-11-21 10:58:10 177KB AES 加密解密 多种预研
1
AES代码可以再VC++上运行实现。能有效的对AES进行速度测试。
2021-11-21 08:38:14 58KB 密码学 VC++ AES
1
aes加解密算法(java和c++互通)
2021-11-20 23:49:16 95KB aes java c++
1
用c语言实现的aes加密算法,可以拿过来直接使用的。
2021-11-20 19:37:16 27KB aes
1
C语言实现的 AES加密算法,测试通过,已可用。
2021-11-20 19:20:14 4KB AES C语言
1
雪崩 Rijndael 算法的实现,用 128 位密钥加密/解密 128 位块并测量雪崩效应
2021-11-19 20:54:45 24KB encryption-algorithms Java
1
绝对值得珍藏的密码学学习资料,内容包括全面,条理性情,强力推荐!
2021-11-18 22:05:52 3.97MB DES AES RSA
1
这是U盘文件加解密系统的最后的文档,搭配更爽哈哈。这篇文档里面的各个地方都反复修改过的很完美。啥图都是对的。当初为这些图快折腾吐了。
2021-11-18 20:55:01 3.71MB C# AES md5 密码学期末课设文档
1
夏普地穴 .NET Core简单AES-256加密库。 信息: 使用AES-256加密。 使用提供的密码短语派生一个32字节的密钥。 默认情况下使用密码随机的8字节盐,但是盐长度可以调整。 使用密码随机的16字节IV。 (可选)您可以指定时间戳记加密操作,如果解密操作发生在允许的时差之外,则将抛出TimestampExpiredException。 这是为了帮助减轻“重播攻击”。 演示: // Showing a successful encryption/decryption operation. static void Main ( string [] args ) { string message = " This is a test message! " ; var context = new EncryptionContext ( " Password
2021-11-17 21:47:36 11KB C#
1