MD5算法原理以及实现 MD5算法 MD5(单向散列算法) 的全称是Message-Digest Algorithm 5(信息-摘要算法) MD5的功能: 输入任意长度的信息,经过处理,输出位128位的信息;不同的输入可以得到不同的结果(唯一性) 根据128位输出结果反推出输入信息是及其困难的(不可逆) 散列函数 散列函数是一种将输入数据映射到固定大小的散列值的函数。它通过对输入数据进行计算,生成一个唯一的散列 2024-04-23 cpp > crypto #crypto #algorithm #cpp
weil pairing Weil paIring 前言 编者对群的了解比较基础,可能一些证明不太会 借鉴crypt03-15.tex.dvi 双线性映射 在数学中,一个双线性映射是由两个向量空间上的元素,生成第三个向量空间上一个元素之函数,并且该函数对每个参数都是线性的。例如矩阵乘法就是一个例子。 线性性 x,x’∈V,y’∈W,以及标量a,b为整数,双线性映射$f:V×W→K$ 必须满足: $f(ax+bx’ 2024-01-16 crypto > ecc #crypto #Hexo