首页 > TAG信息列表 > calcu
DH算法python实现
DH算法是非对称密钥算法,这个算法只能用于密钥的交换,不能用于密钥的加解密;它能够在双方不传递私钥的情况下,获得一个共享密钥,且第三方就算截取数据包,也很难破解出共享密钥,这涉及离散对数问题,请读者自行百度。 代码如下: # 初始化数据 p = 19 a = 2 XA = 5 XB = 7 # 该函数是用来求前期准备——1.Makefile的使用及基本语法
我们写完的源码是通过gcc编译、链接的但是如果每一次代码的改变都要重新编译,工程文件量少的话还好,当文件有几十几百甚至上千的话在Terminal输入一条条指令肯行是不现实的。这样就要引入一种工具:make,这个工具不光可以自动编译代码,还可以只对更改的代码进行编译和链接。 我们先做一makefile基本语法
1.makefile的引入 main.c为主体,input.c负责接收从键盘输入的数值,calcu.h进行任意两个数相加 main.c input.c input.h calcu.c calcu.h 这里面当代码特别多的时候 gcc main.c input.c calcu.c -o main 这行代码就比较长 有一种办法是分别把main,input, calcu编译成点o文件,然后再Makefile学习笔记
Makefile学习笔记 make用起来 练习文件准备 // main.c #include<stdio.h> #include "input.h" #include "calcu.h" int main(int argc, char *argv[]) { int a, b, num; input_int(&a, &b); printf("%d + %d = %d", a, b, calcu(a, b));