文章分类 - Algorithem
摘要:ase(1)SHA 256就是j将input data 分成64Bytes个block。分别对其计算SHA 有可能input data并非64Bytes对齐。所以下面分情况讨论: case 1: case 2: case 3: 初始化参数,以及运算规则: 计算过程:
阅读全文
摘要:SHA-256 算法输入报文的最大长度不超过2^64 bit,输入按512-bit 分组进行处理,产生 的输出是一个256-bit 的报文摘要。该算法处理包括以下几步: STEP1:附加填充比特。对报文进行填充使报文长度与448 模512 同余(长度=448 mod 512), 填充的比特数范围是1
阅读全文
摘要:原理部分请看前面的文章: http://www.cnblogs.com/awsqsh/articles/4352286.html Source file: Signaure: RSA public key: Python Code: import mathimport sys,os m = 0x19
阅读全文
摘要:Test running:
阅读全文
摘要:1 A SEQUENCE contains an ordered field of one or more types. It is encoded into a TLV triplet that begins with a Tag byte of 0x30. The following Certu
阅读全文
摘要:MD5: 一、运用场合: 我所遇到的典型情况是比对两个二进制文件的异同;可用在日常版本区分,服务器升级等场合。 我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保
阅读全文
摘要:数学基础: 一、 什么是“素数”? 只能被1和它自己整除的整数。二、什么是“互质数”(或“互素数”)? 小学数学教材对互质数是这样定义的:“公约数只有1的两个数,叫做互质数。”这里所说的“两个数”是指自然数。判别方法主要有以下几种(不限于此):(1)两个质数一定是互质数。例如,2与7、13与19。(
阅读全文
摘要:一、所谓AES加密: 二、中间怎么变换的呢?128位加密为例: AES算法,基本变换包括SubBytes(字节替代)、ShiftRows(行移位)、MixColumns(列混淆)、AddRoundKey(轮密钥加)。 加密过程可参见:http://coolshell.cn/wp-content/up
阅读全文

浙公网安备 33010602011771号