随笔分类 -  密码学

摘要:同态加密是一种支持数据密态处理的密码学技术,可以广泛应用于云计算、医疗、金融等领域。 1.什么是同态加密? 全同态加密是一种加密技术,允许在不解密的前提下,对密文进行一些有意义的运算,使得解密后的结果与在明文上做 “相同计算” 得到的结果相同。 同态加密被称为密码学的圣杯,原因是同态加密算法功能十分 阅读全文
posted @ 2024-06-21 14:40 钱塘江畔 阅读(113) 评论(0) 推荐(0)
摘要:新手入门 | 掌握国密算法:新手指南: SM2 / SM3 / SM4密码算法详解 国密算法 国密算法 国密算法的一些简单学习 国密算法学习整理 阅读全文
posted @ 2024-04-02 14:03 钱塘江畔 阅读(27) 评论(0) 推荐(0)
摘要:[4种方法解除ZIP压缩文件的密码保护](https://zhuanlan.zhihu.com/p/568570804) 阅读全文
posted @ 2023-07-10 05:58 钱塘江畔 阅读(87) 评论(0) 推荐(0)
摘要:1. 背景 工作中需要用到密文计算,涉及密文求和sum、平均avg以及加权平均wavg 。特此分享,供参考。 2. 代码 2.1 分数类MyFraction 涉及小数运算,但是密文目前只能存整数,所以考虑用分数来处理。用分数对象来存储分子和分母,分子是密文,分母是明文,通分时正好可以利用密文的标量乘 阅读全文
posted @ 2022-11-13 20:34 钱塘江畔 阅读(73) 评论(0) 推荐(0)
摘要:种子密钥【密码学】序列密码 阅读全文
posted @ 2022-10-19 13:55 钱塘江畔 阅读(23) 评论(0) 推荐(0)
摘要:1. 背景 在使用pailler算法加密后,只能对密文做整数加乘,遇到小数情况想到用分数来表示,这样运算过程中只涉及到整数。 2. java实现分数 Java语言实现分数的加减乘除 【java面对对象】分数类型加减乘除运算的实现 【呕心沥血整理!】Java设计一个分数类,分数的分子和分母用两个整型数 阅读全文
posted @ 2022-10-18 09:46 钱塘江畔 阅读(257) 评论(0) 推荐(0)
摘要:AES加密算法,对称加密,速度快。 AES加密算法 JAVA实现AES加密、解密 Base64加解密 阅读全文
posted @ 2022-10-14 21:02 钱塘江畔 阅读(32) 评论(0) 推荐(0)
摘要:1. 背景 pailler加密涉及到破解难度,稍微研究一下 2. 如何解密 解密需要通过公钥n推算出p和q,但是大数分解目前是世界性难题。用量子计算机破解有现成的算法,但是没有现成的量子计算机,而且n位大数需要n位量子比特位。目前的技术达不到。 3. 引用 如何计算一个较大的的数字的的因数? 109 阅读全文
posted @ 2022-09-26 18:17 钱塘江畔 阅读(43) 评论(0) 推荐(0)
摘要:1.背景 《数据安全法》已于2021年9月1日起正式实施,两个月后《个人信息保护法》也开始施行。数据安全日益重要,密文计算也成为了工作中必不可少的内容。目前应用密码学领域的密文计算方案分三类:全同态(FHE)、部分同态(SWHE)和半同态(PHE)。FHE算法复杂性过高且目前效率较低,普遍应用的是半 阅读全文
posted @ 2022-09-20 17:51 钱塘江畔 阅读(431) 评论(0) 推荐(0)
摘要:1.背景 云计算盛行的今天,如何保护数据安全相当重要,尤其今年的安全要求很高,,而且最近也遇到一些应用场景。 2.引用 全同态加密算法 全同态加密及其应用场景 全同态加密算法 全同态加密 (FHE) 框架 全同态加密研究资源汇总 (不断更新中!) java实现同态加密算法的实例代码 java实现同态 阅读全文
posted @ 2022-09-11 10:59 钱塘江畔 阅读(277) 评论(0) 推荐(0)