- 博客(6)
- 收藏
- 关注
原创 一个使用C++实现的RSA类
关于RSA的一些小知识RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。是目前最流行的非对称性加密算法。RSA加解密公式需要加密的信息用obj表示,密文用enc表示加密:(obj ^ e) mod n = enc解密:(enc ^ d) mod n = objRSA的实现步骤选取两个足够大的不相等的质数q和p,得到n = q * p通过q和p得到Euler(n)欧拉公式特性
2021-11-28 14:06:11 782
原创 算法:以倒序排列一个数组
算法核心思路用当前值与下一个值比较,如果当前值大于下一个值,则交换这两个值.否则不变且继续读取下一个值.for(i = 0;i<(n-1);i++){ if(a[i] > a[i+1]) { y = a[i]; a[i] = a[i+1]; a[i+1] = y; } 交换值之后,往回比较,如果前一个值大于当前值,则交换这两个值,且更新当前值...
2020-03-26 17:04:24 405
原创 第九章 函数
9.1 复习函数函数要么执行某些特定的内容,要么找出一个值供程序使用.在一个函数中的变量是属于局部变量(local variable),意思是这个变量只属于这个函数,所以在程序的其他地方定义跟这个变量的名字一样的函数是不会重名的.形参:void a(int a,int b) a和b就是形参,形参也是局部变量实参:实际参数是主调函数传入调用函数的值. 即主调函数吧传入的值(实参)赋值...
2020-03-04 12:05:20 216
原创 第八章 字符输入/输出验证
8.2 缓冲区有缓冲和无缓冲有缓冲:程序读取输入时先将其放在一个缓冲区,缓冲 I/O 分为行缓冲 I/O 和 完全缓冲 I/O。行缓冲 I/O 指当读取到一个换行符(\n)时将缓冲区刷新(将缓冲区的数据传输到程序中)。完全缓冲 I/O 指当缓冲区满时,刷新缓冲区(将数据传递到程序)。无缓冲:读取一个输入,程序就直接使用这个数据。8.3 结束键盘...
2020-02-26 21:25:30 213
原创 算法:寻找素数
输入一个数,判定该数是否为素数#include<stdio.h>#include<stdbool.h>int main(void){ unsigned int input; unsigned int num,i; bool tof; scanf("%d",&input); tof = true; for(i = 2 ; i*i<=...
2020-02-25 15:36:21 236
转载 Aria2
'#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改被注释的选项填写的是默认值, 建议在需要修改时再取消注释文件保存相关文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置dir=~/downloads启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M#disk-cache=32M文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc...
2019-09-15 18:13:08 1742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人