搜索资源列表
aes-c
- AES算法主要包括三个方面:轮变化、轮数和密钥扩展。本文以128为例,介绍算法的基本原理;结合C语言,实现高级数据加密算法AES(AES-128)。
肖俊.java
- ava加密扩展即Java Cryptography Extension,简称JCE。它是Sun的加密服务软件,包含了加密和密匙生成功能。JCE是JCA(Java Cryptography Architecture)的一种扩展。 JCE没有规定具体的加密算法,但提供了一个框架,加密算法的具体实现可以作为服务提供者加入。除了JCE框架之外,JCE软件包还包含了SunJCE服务提供者,其中包括许多有用的加密算法,比如DES(Data Encryption Standard)和Blowfish。 为简单
aes_cipher_top.rar
- 密钥扩展模块的接口如图4.4。clk为系统时钟,kld为输入的加载信号,key为输入的128位密钥数据,wo_0, wo_1, wo_2, wo_3分别为输出的密钥列,密钥扩展模块的接口如图4.4。clk为系统时钟,kld为输入的加载信号,key为输入的128位密钥数据,wo_0, wo_1, wo_2, wo_3分别为输出的密钥列
SMS4_1.0
- 本项目将一组128位主密钥0123456789abcdeffedcba9876543210(16进制)通过4轮密钥扩展,获得前4轮子密钥,4轮子密钥再通过数码管分8批按16进制循环显示,该4轮子密钥理论值应为: f12186f9 41662b61 5a6ab19a 7ba92077. 所以8批数码显示数据应为: 86f9 f121 2b61 4166 b19a 5a6a 2077 7ba9. -A group of the project will be 128-bit mast
200601220942288253
- ElGamal算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。 密钥对产生办法。首先选择一个素数p,两个随机数, g 和x,g, x < p, 计算 y = g^x ( mod p ),则其公钥为 y, g 和p。私钥是x。g和p可由一组用户共享。 ElGamal用于数字签名。被签信息为M,首先选择一个随机数k, k与 p - 1互质,计算 -首先选择一个随机数k, k与 p- 1互质,计算 a = g^k ( mod p )
DES
- DES算法将明文分成64位大小的众多数据块,即分组长度为64位,同时用56位密钥对64位明文信息加密,最终形成64位的密文。如果明文长度不足64位,则将其扩展为64位(如补零等方法)。-DES algorithm is divided into 64-bit plaintext data block size, number of that packet length is 64, while using 56-bit key for 64-bit plaintext message encry
AesCode
- AES是分组密钥,算法输入128位数据,密钥长度也是128位。用Nr表示对一个数据分组加密的轮数(加密轮数与密钥长度的关系如表1所列)。每一轮都需要一个与输入分组具有相同长度的扩展密钥Expandedkey(i)的参与。由于外部输入的加密密钥K长度有限,所以在算法中要用一个密钥扩展程序(Keyexpansion)把外部密钥K扩展成更长的比特串,以生成各轮的加密和解密密钥。-AES is the group key, the algorithm 128-bit data input, is 12
DES
- DES加密算法,初始置换、密钥置换、密钥循环、密钥压缩置换、数据扩展置换、、S盒替换、P盒置换、末置换 -DES encryption algorithm, the initial replacement, key replacement, key loops, key compression replacement, data expansion permutation,, S cartridge replacement, P cartridge replacement, replacem