摘要: 一、ECC的简介 椭圆曲线算法可以看作是定义在特殊集合下数的运算,满足一定的规则。椭圆曲线在如下两个域中定义:Fp域和F2m域。 Fp域,素数域,p为素数; F2m域:特征为2的有限域,称之为二元域或者二进制扩展域。该域中,元素的个数为2m个。 以下只介绍素数域。 一些术语说明: 1) 椭圆曲线的阶 阅读全文
posted @ 2019-12-31 16:07 insistYuan 阅读(2954) 评论(0) 推荐(0) 编辑
摘要: 1 int do_crypt(char *outfile) 2 { 3 unsigned char outbuf[1024]; 4 int outlen, tmplen; 5 /* Bogus key and IV: we'd normally set these from 6 * another 阅读全文
posted @ 2019-12-31 15:36 insistYuan 阅读(3707) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <openssl/evp.h> main(int argc, char *argv[]) { EVP_MD_CTX mdctx; const EVP_MD *md; char mess1[] = "Test Message/n"; char m 阅读全文
posted @ 2019-12-31 14:22 insistYuan 阅读(1176) 评论(0) 推荐(0) 编辑