- 博客(14)
- 收藏
- 关注
原创 Miracle密码算法开源库(十三)分析 :mrflsh4.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrflsh4.c结构
2021-12-27 00:05:32 622
原创 Miracle密码算法开源库(十二)分析 :mrflsh3.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrflsh3.c结构mrflsh3.c的总体结构如下,,主要实现了facos()、fasin()、fatan()、fcos()、fsin()、ftan()、norm()、tan1() 几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码static int norm(_MIPD_ int type,flash y){ /* convert y to first quadr...
2021-12-20 19:20:55 461
原创 Miracle密码算法开源库(十一)分析 :mrflsh2.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrflsh2.c结构mrflsh2.c的总体结构如下,,主要实现了expon()、fexp()、flog()、fpowf()几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码static int expon(_MIPD_ big w,int n){ /* generator for C.F. of e */ if (n==0) return 2; if...
2021-12-13 09:31:49 274
原创 Miracle密码算法开源库(十)分析 :mrflsh1.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrflsh.c.c结构mrflsh.c.c的总体结构如下,,主要实现了fpower()、froot()、quad()几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码static int quad(_MIPD_ big w,int n){ /* generator for C.F. of square root of small integer */ int t;...
2021-12-06 20:15:27 404
原创 Miracle密码算法开源库(九)分析 :mrebrick.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrebrick.c结构mrebrick.c的总体结构如下,,主要实现了ebrick_init()、 ebrick_end()、mul_brick()几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码BOOL ebrick_init(_MIPD_ ebrick *B,big x,big y,big a,big b,big n,int window,int nb){ /* U...
2021-11-29 14:38:28 912
原创 Miracle密码算法开源库(八)分析 :mrcrt.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrcrt.c结构mrcrt.c的总体结构如下,,主要实现了crt()、crt_init()、crt_end()几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码void crt(_MIPD_ big_chinese *c,big *u,big x){ /* Chinese Remainder Thereom * * Calculate x..
2021-11-22 14:00:29 626 1
原创 Miracle密码算法开源库(六)分析 :mrbits.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrbits.c结构mrbits.c的总体结构如下,,主要实现了logb2()、expb2()、bigbits()、sftbit()三个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码int logb2(_MIPD_ big x){ /* returns number of bits in x */ int xl,lg2; mr_small top;#ifdef ..
2021-11-09 23:15:03 1114
原创 Miracle密码算法开源库(五)分析 :mrarth3.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrarth3.c结构mrarth3.c的总体结构如下,,主要实现了expint()、nroot()、power()三个函数,这一次的博客就是读一下这函数的功能。2、源代码void expint(_MIPD_ int b,int n,big x){ /* sets x=b^n */ unsigned int bit,un;#ifdef MR_OS_THREADS miracl *mr_mip=ge.
2021-11-01 20:47:02 367
原创 Miracle密码算法开源库(四)分析 :mrarth2.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrarth2.c结构mrath2.c的总体结构如下,,主要实现了divide()、divisible()、mad()、multoply()、normalise()、几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码mr_small normalise(_MIPD_ big x,big y){ /* normalise divisor */ mr_small norm..
2021-10-28 00:00:08 696
原创 Miracle密码算法开源库(三)分析 :mrarth1.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践1、mrarth1.c结构mrath1.c的总体结构如下,,主要实现了big_to_bytes()、bytes_to_big()、hamming()、mr_invert()、mr_jsf()、mr_pmul()、mr_sdiv()、premult()、remain()、subdiv()、subdivisible()几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。2、源代码mr_large m...
2021-10-24 22:06:30 3326 1
原创 Miracle密码算法开源库(二)源码分析 :mralloc.c、mrarth0.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践一、mralloc.c1、mralloc.c结构mraec.c的总体结构如下,,主要实现了mr_alloc()、mr_first_alloc()、mr_free()三个函数,这一次的博客就是读一下这函数的功能。2、源代码miracl *mr_first_alloc(){ return (miracl *)calloc(1,sizeof(miracl));}mr_first_alloc()方法调用了stdl
2021-10-14 22:31:15 715
原创 Miracle密码算法开源库(一)源码分析 :mraes.c
2021SC@SDUSC 山东大学软件学院软件工程应用与实践一、mraes.c结构mraec.c的总体结构如下,具有fbsub、ftable1等数组,主要实现了aes_decrypt 、aes_encrypt、aes_end、aes_getreg、aes_init、aes_reset几个在miracl开源库中比较重要的函数,这一次的博客就是读一下这函数的功能。二、头文件】stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些.
2021-10-07 22:10:08 10512
原创 2021-09-30
Miracle密码算法开源库(零) 项目综述2021SC@SDUSC 山东大学软件学院软件工程应用与实践一.MIRACL简介MIRACL(Multiprecision Integer and RationalArithmetic C/c++ Library)是一套由Shamus Software Ltd.所开发的一套关于大数运算函数库,用来设计与大数运算相关的密码学之应用,包含了RSA 公开密码学、Diffie-Hellman密钥交换(Key Exchange)、AES、DSA数字签名,还包含了较新的
2021-09-30 21:37:30 873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人