小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

随机数在密码学中至关重要,影响密钥生成、加密和签名等安全性。随机数生成器的缺陷可能导致严重后果,如Debian OpenSSL事件和PlayStation 3私钥泄露。真随机数源于不可预测的物理现象,而伪随机数依赖算法。密码学安全伪随机数生成器(CSPRNG)确保输出不可预测且与真随机数不可区分。操作系统提供的随机数接口是安全的最佳选择。

【密码学百科】随机性:密码学的基石

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-04T00:00:00Z
Qt 不再直接使用 RDRAND/RDSEED,以提高性能并减少错误

Qt 工具包在 6.11 开发分支中逐步放弃直接使用 CPU 的 RDRAND 和 RDSEED 指令生成随机数,转而依赖操作系统提供的熵,移除了 QRandomGenerator 对硬件指令的调用,以避免 HWRNG 故障问题。

Qt 不再直接使用 RDRAND/RDSEED,以提高性能并减少错误

实时互动网
实时互动网 · 2025-11-17T02:12:05Z

本文研究了$n$个独立标准正态分布随机数的最大值$z_{ ext{max}}$的数学期望$ ext{E}[z_{ ext{max}}]$,结果显示随着$n$的增加,$ ext{E}[z_{ ext{max}}]$近似为$ ext{sqrt{2log n}}$,并提供了三种证明方法。同时,文章分析了低精度Attention中重复最大值的概率。

n个正态随机数的最大值的渐近估计

科学空间|Scientific Spaces
科学空间|Scientific Spaces · 2025-11-06T13:24:00Z

CSS即将推出random()函数,允许生成随机数,支持随机动画延迟、布局和颜色等,无需JavaScript。该函数采用三参数模式,适用于星场、矩形布局和幸运转盘等场景,增强了CSS的动态表现力。

用 CSS random() 掷骰子

程序师
程序师 · 2025-09-02T07:49:31Z
Java中的猜数字游戏

这是一个猜数字游戏的Java程序,生成1到100之间的随机数,用户有10次机会进行猜测。每次猜测后,程序会提示用户猜的数字是高还是低。如果在10次内未猜中,程序会显示正确的数字。

Java中的猜数字游戏

DEV Community
DEV Community · 2025-05-20T03:09:32Z
如何在C语言中使用rand()生成大随机数?

在编程中,生成大随机数是常见需求。C语言的rand()函数生成的伪随机数范围有限,难以满足无符号长整型的需求。可以通过缩放rand()输出、使用时间种子或利用加密库(如OpenSSL)来生成更大的随机数。此外,结合多个rand()调用也能提高随机数的有效位数。

如何在C语言中使用rand()生成大随机数?

DEV Community
DEV Community · 2025-05-15T15:15:20Z
Web3中的可信随机性:Oasis Sapphire如何解决随机数生成问题

Oasis Sapphire通过可信执行环境(TEE)为区块链提供安全的随机数生成,解决了传统方法的脆弱性。合约可直接请求随机数,确保安全性和可验证性,适用于NFT铸造、链上游戏和DAO投票等场景,保护隐私且无需依赖中心化预言机。

Web3中的可信随机性:Oasis Sapphire如何解决随机数生成问题

DEV Community
DEV Community · 2025-04-30T17:09:09Z
通过代码学习 1.2 - 使用随机数生成器

本文介绍了随机数生成器(RNG)的概念及其在编程中的应用,特别是在Mini Micro中创建掷硬币游戏。通过伪代码帮助初学者理解程序结构,并展示了如何改进代码以提升用户体验和可读性。最后,鼓励读者挑战自己,制作随机数骰子游戏。

通过代码学习 1.2 - 使用随机数生成器

DEV Community
DEV Community · 2025-04-28T07:01:36Z
SPO600 - 实验3:在6502汇编中构建数字猜测游戏

这篇文章描述了我在SPO600课程中开发数字猜测游戏的过程。游戏生成1到99之间的随机数,玩家通过键盘输入进行猜测。每次猜测后,游戏会反馈“太高”或“太低”,并根据结果改变屏幕颜色。文章详细介绍了初始化、随机数生成、文本输出、键盘输入处理和图形反馈等实现细节。

SPO600 - 实验3:在6502汇编中构建数字猜测游戏

DEV Community
DEV Community · 2025-04-18T02:48:01Z
Paracetamol.js💊| #226: 解释这段JavaScript代码

该JavaScript代码生成一个0到3的随机数,并判断其是偶数还是奇数,输出结果。

Paracetamol.js💊| #226: 解释这段JavaScript代码

DEV Community
DEV Community · 2025-04-09T19:36:42Z
软件量子随机数生成器Quantum Origin通过NIST验证

Quantinuum的量子随机数生成器软件Quantum Origin已获得NIST认证,成为首个认证的QRNG软件。它为国家安全提供经过验证的随机性,支持后量子密码迁移,适用于多种环境,确保量子安全性。

软件量子随机数生成器Quantum Origin通过NIST验证

全球TMT-美通国际
全球TMT-美通国际 · 2025-04-03T05:13:38Z

Perl v5.38引入了环境变量PERL_RAND_SEED,用于控制随机数生成。

Perl中的随机数

blogs.perl.org
blogs.perl.org · 2025-03-25T15:48:04Z
生成随机数(RNG)的不同方法

随机数生成(RNG)在密码学、模拟、游戏和统计建模中至关重要。本文讨论了三种随机数生成方法:真随机数生成器(TRNG)依赖物理过程,适合密码应用;伪随机数生成器(PRNG)如梅森旋转器和Xorshift,适合快速生成;量子随机数生成器(QRNG)利用量子现象,提供高安全性。

生成随机数(RNG)的不同方法

DEV Community
DEV Community · 2025-03-23T07:56:58Z
使用AWS SAM、Lambda、API Gateway和Docker构建和部署无服务器API

本教程介绍如何使用AWS Lambda、SAM和API Gateway创建无服务器API,生成指定范围内的随机数。用户通过POST请求发送JSON数据,API返回随机数。适合初学者,需具备基本的AWS知识。

使用AWS SAM、Lambda、API Gateway和Docker构建和部署无服务器API

DEV Community
DEV Community · 2025-03-19T21:17:00Z

Cloudflare 在欧洲总部建立了新的熵系统,利用 50 台波浪机生成随机数,增强 TLS 加密安全性。波浪机的运动产生独特图像,确保哈希值的唯一性,从而提高伪随机数生成器的安全性。该系统每秒处理大量 HTTP 请求,利用现实世界的混乱运动作为种子,确保加密完整性。

Cloudflare在其欧洲总部增加新的熵系统 由大量波浪机组成确保生成随机数

蓝点网
蓝点网 · 2025-03-18T07:32:43Z

本研究探讨大型语言模型(LLMs)在生成随机数时的表现差异,分析了模型架构、数值范围、温度和提示语言的影响。结果表明,尽管模型基于随机机制,但在输出随机数字时常表现出确定性,反映了训练数据和人类认知偏见对结果的影响。

确定性还是概率性?大型语言模型作为随机数生成器的心理学

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-02-27T00:00:00Z
庞大的随机数生成:生成一个随机数需要多少行代码?

文章讨论了Rust中的rand库及其庞大的依赖关系,指出虽然rand库本身表现良好,但其复杂的依赖和安全性问题引发了开发者的关注。作者分析了依赖的代码量和编译时间,质疑生成随机数是否真的需要如此多的依赖。

庞大的随机数生成:生成一个随机数需要多少行代码?

Armin Ronacher's Thoughts and Writings
Armin Ronacher's Thoughts and Writings · 2025-02-04T00:00:00Z

本研究提出了一种65纳米的贝叶斯神经网络加速器,集成了360 fJ/样本的高斯随机数生成器,旨在降低不确定性估计的计算开销。该加速器在边缘计算中实现了5.12 GSa/s的随机数生成吞吐量和102 GOp/s的神经网络吞吐量,显著提升了人工智能性能。

一个65纳米的贝叶斯神经网络加速器,具有360 fJ/样本的内存中高斯随机数生成器,用于人工智能的不确定性估计

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-01-08T00:00:00Z

随机平滑是一种增强机器学习模型鲁棒性的方法,但攻击者可以利用其随机性进行后门攻击。本文提出两种攻击方式:简单攻击通过替换噪声分布,位翻转攻击则通过微调随机数生成器的位数,导致预测置信度严重失真。这表明现有防御措施无法有效应对复杂攻击,需加强对随机性来源的信任与防护。

基于伪随机数生成器的模型后门攻击

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-01-06T00:37:42Z
LeetCode 挑战:380. 插入、删除、获取随机数 O(1) - JavaScript 解决方案 🚀

本文介绍了一种支持O(1)时间复杂度的插入、删除和随机访问的数据结构——RandomizedSet。该类通过哈希表和数组实现插入、删除和获取随机元素的操作,确保平均时间复杂度为O(1)。插入时将值添加到数组末尾,删除时用最后一个元素替换被删除元素,获取随机元素则从数组中随机选择索引。

LeetCode 挑战:380. 插入、删除、获取随机数 O(1) - JavaScript 解决方案 🚀

DEV Community
DEV Community · 2024-12-15T15:03:37Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码