密码学
小水狗
.
展开
-
MD5碰撞实验报告
原创 2021-02-21 11:24:07 · 574 阅读 · 1 评论 -
关于PSI的研究综述
原创 2021-02-21 11:20:21 · 578 阅读 · 0 评论 -
EIGamal公钥密码算法
一.实验报告二.代码extern "C"{#include "miracl.h"}#include<stdio.h>#include<math.h>#include<string.h>miracl *mip = mirsys(2000, 10);big p_a, g_a, a_a, miu_p_a, g_a_a;//产生原根void produce(){ big temp_1, save; temp_1 = mirvar(1); save原创 2021-02-21 11:13:22 · 451 阅读 · 0 评论 -
SM2椭圆曲线公钥加密算法
一.实验报告二.代码#Fp-256上椭圆曲线消息加密import mathimport hashlibimport binasciip = 0x8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08F1DFC3a = 0x787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498b = 0x63E4C6D3B23B0C849CF84241484BFE48F61原创 2021-02-21 11:06:12 · 3332 阅读 · 2 评论 -
中国剩余定理算法的实现
中国剩余定理算法试验的实现一.试验目的 通过C++实现中国剩余定理算法的实现。二.试验原理 设正整数 m1,m2,...,mk 两两互素,对任意整数 a1,a2,...,ak,一次 同余方程组: 在模m意义下有唯一解,该解可表示为:三.所用miracl函数 (1)copy(msum,temp3); ——>用法:将一个大数赋值给另一个大数,temp3=msum; (2)divide(x,y,z); ——>用法:z=x/y,注意:运算结束后x=x(m原创 2020-10-03 22:47:43 · 1094 阅读 · 1 评论 -
Fermat素性检测算法试验的实现
Fermat素性检测算法试验的实现一.试验目的 在本篇文章中,使用密码学试验专用的miracl库,实现素性检测算法。二.试验工具 1.VMware 虚拟机 windows7 系统。 2.Microsoft Visual C++ 6.0。 3.Miracl_5.5.4 函数库。三.试验原理3.1 fermat 小定理 给定素数p、整数a,则满足:3.2 推论 我们可以得出结论:素数一定满足fermat小定理。 从而可以得到判定素数m的一类原创 2020-10-03 20:01:27 · 1492 阅读 · 1 评论