量子算法的VC++仿真代码利用量子算法的并行性,快速分解因子,从而用于破一密码
2024/2/3 9:55:18 18KB shor 量子算法
1
rsa算法是一种非常安全的不对称密钥加密算法,是很多密码产品和安全软件的基础,在共享软件使用rsa算法的私钥产生注册码,能有效抵御破解。
rsa算法的安全性取决于密钥的长度,最少需要1024位,而编译器提供的数据范围,最大也只有64位,即使浮点数,也远远无法满足算法的要求,这就必须使用大数运算库。
gmp是非常优秀的大数运算库,但是它并不是转为vc设计,想要在vc中使用,尤其是vs2010环境中使用,配置非常麻烦,这花了我一周的时间,才链接配置成功,在此记录下来配置方法,一方面是为了加强自己的记忆,另一方面是为了帮助有需要的朋友。
配置方法在vs2010,unicode编码下,debug和release模式下编译成功,详细配置方法在文件中,源代码包括rsa加密解密代码,你可以直接拷贝到自己的代码中。
rsa公钥私钥的生成可参考rsatool软件。
2023/12/25 7:07:23 932KB gmp vs2010 大数运算库 rsa算法
1
VC++使用RSA算法防止非法注册机破解软件浅谈如何利用VC++的RSA算法防止非法注册机注册软件,也就是防止软件被破解。
熟悉编程的朋友可能都知道,RSA公开密钥密码系统是由R.Rivest,A.Shamir,L.Adleman提出的,不仅仅可用于数据的加密,也可用于数字签名,其安全性比较高,用它来开发加密、解密系统的应用已经有很多了,希望通过这个类仿真,和同仁们共同切磋Vc++非法破解的防止。
本程序调用Miraclver4.82大数运算库。
1
RSA实施这是使用带有C++的RSA2048位实现。
表中的内容基本设定这里使用的库是Boost。
下一节将展示如何通过Boost::multiprecision表示很大的数字。
要安装Boost库,请遵循或。
大数数据类型使用此代码为大数定义新的数据类型。
#includenamespacemp=boost::multiprecision;typedefmp::number>number_t;//int4096_t从现在开始,我们可以将数据类型number_t用于4096位数字。
(注意:尖括号>之前有一个空格
2023/12/16 10:46:15 299KB C++
1
基于miracl的大数运算,有详细的说明,vc2005,适合做rsa等的加密程序中
2023/12/16 9:03:37 991KB miracl rsa 大数运算
1
用双向链表实现较大的数的阶乘算法,运行环境为vs2005,C++算法,头文件做下修改可在VC6.0上运行,有出错处理
2023/12/3 1:29:52 272KB 双向链表 C++ 大数阶乘
1
C语言解释程序。
可以交互式运行或执行脚本。
数据类型只有整数一种。
但大小没有限制。
可以用作大数计算和高精度计算。
语法同C语言。
其中包括求小数点后100位对数,平方根,三角函数的示例脚本。
2023/11/19 9:36:06 76KB C++ 解释程序 大数运算 高精度计算
1
GMP大数运算库号称是当今开源大数计算库中执行效率最高,运算最快的大数计算库
2023/10/24 4:08:52 416KB GMP 大数运算 中文教程
1
算法模板,主要包含:常用函数与STL、重要公式与定理、大数、数论、图论、集合。

等等。
适合做算法的童鞋~
2023/10/8 5:22:26 307KB ACM 算法 模板 上海交通大学
1
数据结构算法与应用代码,大数阶乘,通过单链表实现大数阶乘,对比较的书进行阶乘运算,主要是通过单链表实现
2023/9/30 14:02:51 324KB 大数阶乘
1
共 68 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡