量子密码学
文章平均质量分 82
量子密码学——数字时代的无懈可击的安全保障。量子密码学通常被称为量子安全或后量子密码学,它利用量子力学的基本特性,如量子密钥分发(QKD)和抗量子算法,为数字通信提供无懈可击的安全保障。
深入学习研究这些开创性技术、它们会为你带来应对未来变革的潜力。
余额抵扣
助学金抵扣
还需支付
¥79.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Turbo正则
编程笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
量子计算 | 量子密码学的挑战和机遇
量子密码学的重要性不容小觑,它有潜力保护关键基础设施、保护敏感信息,并确保我们在量子时代数字交易和通信的可信度。量子计算在密码学中的应用现主要体现在对现有加密算法的威胁上。量子密码学,通常被称为量子安全或后量子密码学,是对量子计算机对经典加密构成的迫在眉睫的威胁的回应。在不断演进的技术领域中,量子计算和量子密码学作为两个具有突破性的领域,有望重塑我们在数字时代处理计算、安全和加密的方式。当我们深入探讨量子计算和量子密码学的重要性时,我们发现自己正处于一场可能以深刻方式改变我们世界的科技革命的门槛上。原创 2025-05-18 16:08:23 · 532 阅读 · 0 评论 -
量子计算基础概念以及八大分支
在无序集合中定位单个元素的技术,可广泛应用于包括布尔可满足性SAT问题在内的诸多计算机科学领域——这本质上等同于在由n个布尔变量所有2^n种可能真值赋值构成的搜索空间中,寻找满足特定子句集约束的真值组合。彼得·肖尔在1997年发表了能在近多项式时间内完成整数质因数分解的量子算法,不仅以指数级优势超越最快的经典方法,更关键的是,包括广泛使用的RSA算法在内的许多公钥加密算法,其安全性正是基于当前不存在有效的经典整数质因数分解方案这一事实。除了肖尔算法之外,量子计算领域还涌现了多个引人入胜的重要算法。原创 2025-07-02 16:07:26 · 425 阅读 · 0 评论 -
入门 | 现代量子理论与量子计算原理
量子比特(qubit)作为量子计算中的基本信息单位,其地位类似于常规计算中的经典比特。1980年,保罗·贝尼奥夫提出了量子图灵机(QTM)的概念,将其作为经典图灵机(TM)的量子扩展。量子计算的真正潜力在于多个量子比特协同工作形成的多量子比特系统。量子纠缠使得相隔遥远的量子比特能够即时相互作用,众多量子比特由此形成全局系统,这种机制相当于量子比特的计算放大器。量子比特(Qubit)是量子信息的基本单元。量子比特作为一种量子力学粒子,可同时存在于两种不同状态中,这种系统具有成为电子或光子等量子粒子的潜力。原创 2025-07-02 16:09:25 · 280 阅读 · 0 评论 -
经典密码学和现代密码学的结构及其主要区别(1)凯撒密码——附py代码
例如,对于一个字符char,移位shift,加密后的字符可以通过公式:new_char = chr((ord(char) - base + shift) % 26 + base),其中base是大写或小写字母的起始ASCII码。凯撒密码的密钥是“移位值”或“密钥”,它决定了移位的量。随着技术的进步,攻击者的手段和能力也在增强,这使得古典密码无法满足当代的安全需求。从古埃及的象形文字到凯撒密码,从文艺复兴时期的创新到美国独立战争中的密码学阴谋,古典密码学构成了现代密码学原理得以建立的历史背景。原创 2025-05-19 16:06:32 · 1023 阅读 · 0 评论 -
经典密码学和现代密码学的结构及其主要区别(2)维吉尼亚密码—附py代码
它容易受到卡西斯基检验的攻击,一种能够帮助识别密文中重复模式的技术,并有可能揭示有关密钥长度的信息。原创 2025-05-23 18:32:32 · 1403 阅读 · 0 评论 -
经典密码学与现代密码学(3)希尔密码—附py代码
希尔的方法为密码学带来了新的复杂性,使得当时的密码分析人员在没有密钥的情况下更难破解加密信息。密钥的选择与矩阵的形成。希尔密码中的密钥是一个 n×n 的方阵 K,其中 n 是分组大小。例如,对于分组大小为 2 的情况,密钥可能是一个 2×2 的矩阵。在现代密码学中,诸如 RSA、AES 和椭圆曲线密码学等更先进的技术已经取代了像希尔密码这样的旧方法。这些当代算法解决了早期密码中的安全问题,并对各种类型的密码分析攻击提供了更强的抵抗力。了解过去的基础技术,如希尔密码,对于理解现代密码学至关重要。原创 2025-05-26 14:00:16 · 801 阅读 · 0 评论 -
现代密码学入门 | 现代密码学核心特点介绍
此外还将研究现代密码学在现实世界中的应用,例如安全的在线交易、数字签名和数据加密,现代密码学在这些领域中发挥着至关重要的作用。现代密码学是从其古典前身——依赖简单替换和换位密码——显著演进而来的,这一演进是由技术的不断进步所推动的,从电子计算机的出现到量子计算的崭露头角。现代密码学作为数字防御的先锋,提供了一系列复杂的技术和算法,以保护信息免受窥探和恶意行为的侵害。现代密码学的特点在于其坚实的数学基础、对新兴威胁的适应性以及提供数字信息和通信保密性、完整性、认证和安全性的广泛加密技术和协议。原创 2025-05-30 13:20:09 · 574 阅读 · 0 评论 -
现代密码学 | 高级加密标准(AES)
接下来我们将讨论目前大多数计算机和硬件基础设施所使用的最重要的加密算法,例如高级加密标准(AES)、里弗斯特-沙米尔-阿德曼算法(RSA)、椭圆曲线加密(ECC)、基于格的加密、(环)带错学习、同态加密。2.2.3.1 高级加密标准 Advanced Encryption Standard(AES)现代密码学围绕高级加密标准(AES)构建,在数字安全至关重要的时代,它至关重要。AES 旨在取代过时的数据加密标准(DES),如今已成为金融、电信和政府等多个行业数据加密的行业标准。原创 2025-05-30 13:49:37 · 868 阅读 · 0 评论 -
现代密码学 | RSA 算法—附py代码
随着数字规模的增大,这个问题的计算复杂度呈指数级增长,这确保了 RSA 算法的安全性。Rivest-Shamir-Adleman (RSA),RSA 算法以它的创造者罗纳德·李维斯特、阿迪·沙米尔和伦纳德·阿德曼的名字命名,他们于 1977 年首次披露了这一算法,被视为最具影响力的加密方法之一。rsa_encrypt_text() / rsa_decrypt_text(): 加密和解密文本。text_to_int()/int_to_text(): 文本与整数之间的转换。RSA 算法始于密钥的生成。原创 2025-06-03 15:56:33 · 1030 阅读 · 0 评论 -
现代密码学 | 椭圆曲线密码学—附py代码
ECC 建立在椭圆曲线理论的基础上,椭圆曲线由方程 y² = x³ + ax + b 定义,其中 a 和 b 是系数,满足 4a³ + 27b² ≠ 0 的条件以确保曲线是非奇异的。密码学中使用的椭圆曲线通常定义在有限域上(要么是素数域 Fp,要么是二进制域 F₂^m),从而曲线上的点数是有限的。椭圆曲线迪菲-赫尔曼(ECDH)之类的协议能够在不安全的信道上实现安全的密钥交换,从而在没有预先共享密钥的情况下实现安全通信。例如,256位的椭圆曲线密码学密钥所提供的安全性相当于3072位的RSA密钥。原创 2025-06-03 16:37:01 · 937 阅读 · 0 评论 -
量子密码学 | 格密码(Lattice-based)入门 —— 附py代码
世界正在为量子时代做准备,尽管在实施和接受方面仍存在挑战,但基于格的密码学的基本优势使其成为密码学武器库中的强大工具。Lattice-based cryptography (基于晶格的密码学),是密码学领域中一个前沿的研究方向,它为量子计算时代的安全问题提供了潜在的解决方案。由于格密码涉及复杂的数学概念和运算,且完整的实现(如基于LWE的加密)代码量较大,这里我们实现一个简化的基于格密码的 Learning With Errors (LWE) 的加密方案示例 (仅供参考)。例如,提供强有力的安全保障。原创 2025-06-13 13:48:59 · 970 阅读 · 0 评论 -
量子密码学入门 | 基于环学习的密码学(RLBC)
RLBC(随机线性密码学)是后量子密码学领域的一个强大解决方案,因为它不仅有效满足了当前的加密需求,还预见并解决了未来的需求。通过对 RLBC 的分析,我们能够更深入地理解其在应对诸如量子计算等不断发展的计算能力所带来的挑战时,在保障通信和数据安全方面的作用。基于环学习的密码学属于格密码学范畴,RLBC 主要关注环结构中出现的问题所关联的难度假设,特别是多项式环。由于实现完整的多项式环运算较复杂,使用NumPy数组来表示多项式,并实现多项式乘法和加法(在模q和模X^n+1下)。原创 2025-06-26 10:08:52 · 258 阅读 · 0 评论 -
量子计算 | QFT 量子傅里叶变换(含py代码)
量子傅里叶变换(QFT)是量子计算领域中至关重要且功能强大的运算之一。作为经典离散傅里叶变换(DFT)的量子版本,该变换在多种量子算法中具有关键作用,包括用于整数分解的Shor算法以及量子相位估计算法。傅里叶变换是一种将信号从时域(时间域)转换到频域(频率域)的数学工具。它的核心思想是:任何复杂的信号都可以分解为多个不同频率、不同振幅的正弦波(和余弦波)的叠加。通过傅里叶变换,我们可以得到信号中各个频率成分的强度和相位信息。已广泛应用于信号处理、图像分析等诸多领域。原创 2025-08-20 14:01:57 · 303 阅读 · 0 评论 -
量子傅里叶变换的时间复杂度、空间复杂度(含py代码)
量子傅里叶变换(QFT)的时间复杂度O(n²)相较于经典傅里叶变换具有指数级效率优势,后者在n位量子比特表示时的复杂度为O(n2ⁿ)。• 受控相位旋转门:对于每个量子比特i,需向所有后续量子比特j(其中j>i)施加受控相位旋转门Rk。这意味着量子比特i将与编号为i+1至n-1的量子比特发生相互作用。量子傅里叶变换(QFT)是一项重要的量子运算,在Shor算法等关键量子算法中有重要应用。门电路总数符合O(n²)复杂度,其数量与算法执行时间呈线性相关关系。矩阵构建: O(N²) = O(4ⁿ)原创 2025-08-20 13:58:08 · 152 阅读 · 0 评论
分享