- 博客(4)
- 收藏
- 关注
原创 MillerRabin算法进行素性检测
一、MillerRabin算法的介绍 1. 找到 n-1=2^k *m 2. 选择:a= 1<a<n-1 3. 计算b0=a^m (mod n) 例子. 53是素数吗? n-1=2^k *m n=53 53-1=2^k *m 希望知道k和m 进行如下步骤: I:52/2^1=26 ii:52/2^2=13 III:52/2^3=6.5 因为6.5不是整数,停止。 取最后一个是整数的:52/2^2=13 重新排列后: 52=2^2 *13 1<a<n-1 这里一般取a=2
2020-09-12 14:34:06
643
1
原创 vscode中preLaunchTask“g++”已终止,退出代码为1的解决方案
问题背景 楼主原来做的项目,电脑中装了MinGW64。还有MinGW的32位版在用vscode时发现出现了:preLaunchTask“g++”已终止,退出代码为1的问题。找了好久。解决了问题。 launch.json 注释的位置:这里修改GDB路径为安装的mingw64的bin下的gdb.exe路径 { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch",
2020-09-11 15:02:38
10415
9
原创 区块链学习笔记(一)
区块链学习笔记(一)区块链技术的简要介绍密码学原理哈希签名数据结构区块链Merkle tree 区块链技术的简要介绍 区块链可作为数据库,但效率低。 Bitcoin:基于区块链技术的一种加密货币 2015年出现以太坊,一种主流加密货币 以太坊的主要参考书籍:白皮书,黄皮书 开发语言solidity 密码学原理 bitcoin主要用到密码学中的两个功能:哈希和签名 哈希 密码学中用到的哈希函数称为c...
2019-08-31 11:24:30
1000
原创 python 常见入门问题一
python 常见入门问题一 ** 入门的第一个问题 ** TypeError: can only concatenate str (not “int”) to str 在python中‘ ’中为字符串不能直接和int类型的数字相加。 说到相加,C语言也有类似的char类型,char类型是c语言最小的数据类型只有一个字节,实际上字符型数据在内存中是以二进制形式存放的,在对字符型数据进行相加减...
2019-02-18 10:37:20
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅