安全相关
文章平均质量分 69
wypdao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抗量子浪潮下的守护者:基于哈希函数的签名技术普及
基于哈希函数的签名,又称为Merkle签名方案(Merkle Signature Scheme, MSS)或其衍生版本,是一种利用哈希函数的单向性和抗碰撞性来构建数字签名的技术。在这种方案中,签名者首先使用哈希函数对消息进行哈希处理,得到一个固定长度的哈希值,然后利用自己的私钥对这个哈希值进行签名。验证者则使用公钥验证签名的有效性,并通过重新计算消息的哈希值来确认消息的完整性。原创 2024-09-28 16:24:16 · 906 阅读 · 3 评论 -
探索后量子安全:基于格加密技术的未来密码学展望
基于格的加密是一种利用数学中“格”(Lattice)结构的密码学方法。简单来说,格是向量空间中的一个离散子集,由一组基向量的所有整数线性组合构成。基于格的加密的安全性建立在格上的困难问题之上,特别是最短向量问题(Shortest Vector Problem, SVP)和最近向量问题(Closest Vector Problem, CVP)。这些问题在经典和量子计算中都表现出高度的复杂性,目前没有已知的有效算法能够高效解决。原创 2024-09-28 16:20:00 · 2051 阅读 · 0 评论 -
浅谈抗量子密码学:保护未来的数字安全
量子计算机是一种基于量子力学原理工作的计算机。与传统计算机使用的比特(bits)不同,量子计算机使用的是量子位(qubits)。量子位不仅可以表示0或1的状态,还可以同时处于这两种状态的叠加态。这意味着量子计算机可以在处理某些问题时,比传统计算机更高效。原创 2024-09-27 18:25:08 · 1923 阅读 · 1 评论 -
解决fortify扫描出的Code Correctness: Double-Checked Locking问题(java语言)
现有java代码如下:。。。if (fitz == null) { synchronized (this) { if (fitz == null) { fitz = new Fitzer(); } }}return fitz;。。。使用fortify扫描出Code Correctness: Double-Checked Lock原创 2013-03-04 15:07:16 · 6322 阅读 · 1 评论 -
解决fortify扫描出的Unreleased Resource: Streams漏洞(java语言)
现有代码如下:。。。writer = connection.getOutputStream();。。。其实这个问题很好解决,从漏洞字面含义大概也能看出,是没有关闭IO流导致的,解决方法如下:。。。writer = connection.getOutputStream();。。。if(writer!=null){ writer.close();}。。原创 2013-03-04 15:12:27 · 18398 阅读 · 0 评论 -
解决fortify扫描出的Path Manipulation问题(java语言)
编写java打码如下:。。。File proFile = new File(path);。。。 使用fortify扫描,会报一个Path Manipulation的漏洞,怎么解决呢?看下面代码:HashMap map = new HashMap(); map.put("a", "a"); map.put("b", "b"); map.put("c", "c原创 2013-03-04 14:49:44 · 31169 阅读 · 9 评论
分享