信息安全密码学
lyon____
这个作者很懒,什么都没留下…
展开
-
布隆过滤器
布隆过滤器是一种基于 Hash 的高效查找结构,能够快速回答“某个元素是否在一个集合内”的问题,布隆过滤器因为其高效性大量应用于安全和隐私保护领域,例如信息检索、注册等。 布隆过滤器采用了多个 Hash 函数来提高空间利用率,对于一个给定输入来说,通过多个Hash 函数计算出多个地址,并分别在位串的这些地址上标记为 1。当需要进行查找时,则进行同样的哈希计算,并查看对应元素,若是都为 1,则说明较大概率是存在该输入的。布隆过滤器相对于单个 Hash 算法的查找,大大提高了空间利用率,可以使用较少的空间来表示原创 2021-10-11 11:27:51 · 179 阅读 · 0 评论 -
群(密码学)的定义
群是抽象代数中的一种抽象模型,它被设计用来研究某一种运算(记为符号⋅)和能被这种运算所作用的所有元素集合(元素集合记为????)之间的关系。乘法群:一个乘法群是一个具有以下性质的群: • 运算⋅在集合????上封闭。也就是说任意两个集合中的元素????, ???? ∈ ????,都满足???? ∈ ????, ???? = ???? ⋅ ????。常见的乘法群实现是全体正整数上的乘法运算;而一个简单的乘法群实现可以是正整数集合{????|???? = 1,2, … ,10} 和乘法组成的群ℤ11∗,为了原创 2021-08-31 11:15:26 · 3719 阅读 · 0 评论 -
智能电网的隐私保护方案基本评估流程(Privacy-preserving schemes for smart grids)
智能电网隐私保护方案的实现过程基于七个步骤,即:(1)通信和系统模型的定义(车辆到电网架构、智能电网营销架构等)(2)隐私模型的定义(位置隐私、身份隐私等)(3)攻击模型的定义(基于密钥的攻击、基于数据的攻击等)(4)对策选择(密码方法)(5)方案主要阶段的建议(初始设置;注册过程等)(6)使用博弈论方法进行安全性分析(零知识证明)(7)绩效评估(本和计算复杂性方面)隐私保护模型...原创 2021-08-02 10:41:03 · 164 阅读 · 0 评论 -
零知识证明(Zero—Knowledge Proof)
两个例子(上图为第三个例子,嘿嘿嘿)告诉你什么是零知识验证:1、A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法:①A把钥匙出示给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。②B确定该房间内有某一物体,A用自己拥有的钥匙打开该房间的门,然后把物体拿出来出示给B,从而证明自己确实拥有该房间的钥匙。后面的②方法属于零知识证明。它的好处在于,在整个证明的过程中,B始终不能看到钥匙的样子,从而避免了钥匙的泄露。2、A..原创 2021-08-01 15:48:27 · 869 阅读 · 0 评论