累加器

累加器可将多个值累加到一个值,可用于隐藏每个被累加的值,并对被累加的每个值做认证。累加器可以用函数hn:Xn∗Yn→Xnh_n:X_n*Y_n\to X_nhn​:Xn​∗Yn​→Xn​定义为:z=hn(...hn(hn(x,y1),y2),...,yN)。z=h_n(...h_n(h_n(x,y_1),y_2),...,y_N)。z=hn​(...hn​(hn​(x,y1​),y2​),...,yN​)。
其中x∈Xn是初始值,y1,...,yN是N个被累加的值。x\in X_n是初始值,y_1,...,y_N是N个被累加的值。x∈Xn​是初始值,y1​,...,yN​是N个被累加的值。
如果函数hn满足:对任意x∈Xn,y1,y2∈Yn任意x\in X_n,y_1,y_2\in Y_n任意x∈Xn​,y1​,y2​∈Yn​

h(hn(x,y1),y2)=h(hn(x,y2),y1)h(h_n(x,y_1),y_2)=h(h_n(x,y_2),y_1)h(hn​(x,y1​),y2​)=h(hn​(x,y2​),y1​)
则称其具有类交换性。

举例

hn(x,y)=xymodn,其满足类交换性,称为RSA累加器h_n(x,y)=x^ymod\ n,其满足类交换性,称为RSA累加器hn​(x,y)=xymod n,其满足类交换性,称为RSA累加器

密码学之累加器【笔记】相关推荐

  1. 现代计算机密码学阶段主要有两个方向,密码学技术读书笔记

    关于密码学技术读书笔记 一.密码学的介绍 密码学(在西欧语文中,源于希腊语kryptós"隐藏的",和gráphein"书写")是研究如何隐密地传递信息的学科. ...

  2. 斯坦福 密码学 I 学习笔记0:大纲

    斯坦福密码学 I 学习笔记 本系列为斯坦福 Dan Boneh教授的"密码学 I"的学习笔记 课程网址: http://www.coursera.org/lecture/crypt ...

  3. 2020 CTF暑假夏令营培训Day2 密码学Crypto 部分笔记

    Day2密码学 - Crypto 架构 研究内容有:信息m的加密A.解密B.加密后的信息C(第三方是否可窃取). 密码的分类:古典密码(关注算法的机密性,一般是置换和代换,打乱顺序,变量映射等),现代 ...

  4. 密码学速查笔记(一)-- 分组对称加密

    一.定义 分组加密又称块加密Block Cipher,就是把大段的plaintext,分块加密传输.而One-key Block Cipher通常是以发送方和接收方共享一个Key作为加解密密钥.数学定 ...

  5. ctfshow密码学做题笔记及代码整理

    1.颜文字解密 2.RSA--Python 3.U2FsdGVkX1开头--rabbit,AES,DES 4.暴力破解压缩包密码 5.serpent压缩包名即为解密方式,ECB不需要偏移 6.解码整理 ...

  6. 信安第二版:第3章密码学基本理论学习笔记

    一.本章大纲要求 3.1 密码学概况 ●密码学发展简况●密码学基本概念●密码安全性分析 3.2 密码体制分类 ●私钥密码体制●公钥密码体制●混合密码体制 3.3 常用密码算法 ●DES密码算法●IDE ...

  7. 《现代密码学》学习笔记——第三章 分组密码 [三]分组密码的运行模式

    1.分组密码的运行模式   分组密码在加密时,明文的分组长度是固定的,而实际应用中待加密消息的数据量是不定的,数据格式多种多样. (1)为了能在各种应用场合使用DES,美国在FIPS PUS 74和8 ...

  8. 《python密码学编程》笔记

    字符串拼接 >>> 'Hello' 'Hello' >>> 'World' 'World'>>> 'Hello' + 'World' 'Hello ...

  9. 《现代密码学》学习笔记——第三章 分组密码 [二] AES

    版本 密钥长度 分组长度 迭代轮数 AES-128 4 4 10 AES-192 6 4 12 AES-256 8 4 14 一.AES的整体结构 二.轮函数 (1)字节代换(SubByte) (2) ...

最新文章

  1. 路由个数据包转发简介
  2. 29、C++ Primer 4th 笔记,异常处理
  3. HtmlString类创建HTML Hepler 扩展MVC TextBox组件
  4. 成功在两台电脑上安装了spark集群,mark下
  5. php fpm 测试,zabbix4.2 监控PHP-FPM运行状态的数据
  6. 电销机器人价格_箭鱼电销机器人:为什么电话机器人公司不用机器人给你打电话?...
  7. 域传送漏洞(vulhub)
  8. 关于LINUX权限的一个题目
  9. 安装win7的小插曲
  10. R语言| 缺失值判断
  11. Field of view xxxx underlying table doesn't have a default value 的一种解决方法
  12. 电信猫的无线无法连接服务器,光纤猫连接路由器无法上网怎么办
  13. Spring Security 密码加密器 Pbkdf2PasswordEncoder 、 BCryptPasswordEncoder
  14. 喝酒神器摇骰子小程序源码分享以及搭建效果图
  15. a eraser eraser还是an_是a eraser还是an eraser
  16. 海尔智家半年报营收净利双增,卡萨帝、三翼鸟贡献几何?
  17. fancyhdr页眉页脚设计史上最全代码
  18. 小黄鸟抓包京东APPCK
  19. 知乎日报APP:API接口分析
  20. 全球最严立法限塑令,会带来什么?

热门文章

  1. 【读后感】他用博客赚了6000万,是如何做到的?【流量变现】
  2. 自助洗车APP开发基本功能需求
  3. 大图片加载、懒加载实现原理(滚动加载图片)
  4. android短信备份到苹果手机,iphone短信导出到安卓手机上(一分钟即可备份完成的技巧)...
  5. 【MySQL】内容汇总
  6. 有关控制台窗口的一个误解
  7. simulink二次调频风机储能火电水电同步机二次调频两区域系统,有不同死区设置,可分为低频中频高频分别使不同的机组动作
  8. 直拨,回拨,半直拨三种业务基本模式是怎样的业务流程,有何区别
  9. HDU6201 transaction transaction transaction
  10. Python二级上机部分试题练习