社区
C语言
帖子详情
我能产生1024位的随机数,如何利用其产生1024位的素数呢?
zhua_v
2002-04-04 03:03:56
有C语言版的源程序吗?
...全文
842
13
打赏
收藏
我能产生1024位的随机数,如何利用其产生1024位的素数呢?
有C语言版的源程序吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhua_v
2002-04-04
打赏
举报
回复
谢谢大家给了这么多的意见,谢谢kaile(领头羊) ,我又学到了很多东西,因为我的项目里一定要用到大素数,我再看看资料吧,同时希望大家继续提建议
Kaile
2002-04-04
打赏
举报
回复
目前数学上还没有办法判断一个任意大数是不是素数,所以产生大素数的方法世界上都是用搜索的办法,即产生一个大随机数,再对它进行一系列的测试,如果通过它不是素数的概率非常小,另外,它如果通过更严格的测试,即为强素数,不是素数的概率小到可以认为是0,你应该找些密码学方面的书来看,如应用密码学,很经典
zhua_v
2002-04-04
打赏
举报
回复
to e_notimpl(e_notimpl)
6是怎么来的?这样做不能保证它的随机性啊
Octogen
2002-04-04
打赏
举报
回复
RSA加密算法中用200位的素数加密就算是万无一失了,
但软加密时找一个这样的素数也要一些时间,
想判断1024位的素数太慢了。
zhua_v
2002-04-04
打赏
举报
回复
谢谢 reven_zl(reven) 的提示
我想这种源程序难道网上没有吗?是不是保密的?
e_notimpl
2002-04-04
打赏
举报
回复
f(0) = 6+1
f(1) = 6*f(0)+1
f(2) = 6*f(0)*f(1)+1
.
.
.
f(n) = 6*f(0)*f(1)*...*f(n-1)+1
想必n要不了多久就可以到1024位了。
e_notimpl
2002-04-04
打赏
举报
回复
"任意多个素数的乘机再加1,必定还是素数"是不对的,因为3*5+1=16就不是素数。
GHOSTofCPP
2002-04-04
打赏
举报
回复
reven_zl(reven) “任意多个素数的乘机再加1,必定还是素数”,
如果reven_zl(reven)说的是对的话,看来判断一个1024位的素数比生成一个1024位的素数还要复杂。算法要在数论方面找。
zhua_v
2002-04-04
打赏
举报
回复
随机数是机器产生的,呵呵
我需要判断是否是素数,如果不是再让机器生成一个随机数。
reven_zl
2002-04-04
打赏
举报
回复
具体不知你怎么产生1024位随机数的,但是可以给你一点提示,任意多个素数的乘机再加1,必定还是素数
GHOSTofCPP
2002-04-04
打赏
举报
回复
难,如果谁能编程在1秒内随机生成1个1024位的素数,估计可些一篇论文了。
poly30
2002-04-04
打赏
举报
回复
你都会产生所有的数了
再加个判断就可以产生素数呀
hcpp
2002-04-04
打赏
举报
回复
想想都难,你还要代码?我看加点分,大家讨论一下算法吧!
给定一组
随机数
或随机函数,怎么判断它的随机性,真随机,还是伪随机?
最近在研究随机函数,
利用
很多算法,改写了随机函数,但是我在想,改写后的随机函数的随机性能最好,谁最近真随机函数,需要用一种方法来检验。
我能
想到的有以下几种: 希望大家能补充。 1.直接能用数学理论证明,就是真随机。 2.用统计的方法,用足够大的样本空间,来计算没个数的随机概率,以及随机性比较; 3.把
随机数
连成一个数据序列,来统计1 和0 的个数, 如果随机,应该是1:1. 我觉得
图解系列--密钥,
随机数
,应用技术
密钥,
随机数
,应用技术
华中农业大学2021python期末测试题
我做的那份期末试卷据老师说是最简单的,但是我还是有两题没有做对qaq,好歹我模拟测试只有一题做不对。然后大家一定要注意考试时间,我是下午一点开考,我们考场有三个同学都记错时间了,不够老师很好心地让他们下一场考就是了。 我回忆的测试题:第一题考的很简单,就是if语句+print,大家都会做;第二题是鸡兔同笼;第三题算gpa,要会格式化输出保留两
位
小数,不过输入方式是这样的["A","B"],它输入的是字符串并不是列表,你要把字母提出来才能算绩点,本菜比就是卡在这里了;第四题,def定义函数,要把任意
位
上..
Miller_Rabin 算法
素数
测试
这是一个有趣的故事。 程序员经常碰到的一个问题就是判断一个数是不是
素数
(经常有些无聊的数学家给出个几百
位
的数然后叫大家来判断是不是
素数
,而且被他们找出来的数还被编了号,所以经常有些什么RSA 158被分解),因为
素数
在计算机构建密码安全体系中占有重要的地
位
。平时呢就可以记一下哪些数是些
素数
,但本人记忆不好,只记得10以内的
素数
,但又不得不记一点,以后码代码还要测试样例的,所以就记一些简单...
L. Ultra Weak Goldbach's Conjecture(数论(大
素数
判断)+
素数
筛+哥德巴赫猜想)
题意:叫我们去证明这个题的猜想,通过输出答案来证明; 首先需要知道著名的哥德巴赫猜想:任意一个大于2的偶数,均可以有两个
素数
的和表示出来!! 然而这个题猜想是:对于大于11的数,他能由6个
素数
的和组成,然后让我们找出这6个
素数
,其中可以是相同的
素数
; 这里需要用到的数论常识结论: 1.对于
素数
除了2,其余
素数
均为奇数; 2.奇数个奇数相加等于奇数; 3.奇数+或者-奇数结果为偶数; 4.奇数+或...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章