Cryptology
Cryptology
Cryptography and Cryptanalysis
Kerchoff Hypothesis
一个密码系统中唯一应该保密的只有密钥。密码算法应该对外公开。
Timestamp and sequence number are two ways to cope with replay attack.
Plaintext vs Ciphertext/Cryptogram
Crytptography Algorithm, Encryption Algorithm, Decryption Algorithm
Diffusion & Confusion
Symmetric cipher vs Asymmetric cipher
DES, 3DES, IDEA, AES
明文长度与密文长度相等,需要以安全方式进行密钥交换
RSA, ECC, ElGamal, DSA
ECC每比特加密强度最高
密文长度几乎为明文长度的两倍,管理简单
DH algorithm
第一个发表的公开密钥算法
只能用于密钥交换
公钥密码的应用
加密/解密
数字签名(身份鉴别)
密钥交换
Hash函数
Hash函数是将任意长度的消息映射成一个较短的定长输出报文的函数
单向性(不可逆)、抗碰撞性
MD5, SHA1
消息认证的三种方式
Message encryption, Message Authentication Code (function+key), Hash Function
数字签名方案
A先对消息M作一个摘要H(M)
A用自己的私钥对H(M)进行加密,得到签名,连同消息M一起发送出去
B收到复合的消息之后,把签名提取出来,用A的公钥对签名解密得到H’
B对收到的消息M’作一个摘要H(M’),如果H’=H(M’),则消息确实是A产生的
Cryptology相关推荐
- Advances in Cryptology EUROCRYPT 2008
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp This bo ...
- Cryptology Unlocked
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp Cryptol ...
- Cryptology Asset Group p.l.c.决定增加现金资本和出售库存股份
根据第596/2014号(欧盟)条例第17条的规定披露内幕信息 马耳他斯利马--(美国商业资讯)--Cryptology Asset Group p.l.c. (ISIN: MT0001770107; ...
- HTTPS Cryptology Introduction
#概述 加密算法一般分为单向加密算法.对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption). 单向加密算法以MD5,SHA算法 ...
- 【会议纪要】非洲新经济-线下沙龙分享
沙龙 主题: <解开非洲新经济神秘面纱> 时间: 2018年09月08日 14:00 ~ 15:00 地点: 杭州丰潭路 UXCoffee 背景: 随着中非合作峰会召开,非洲发展潜力越来越 ...
- 联邦学习的隐忧:来自梯度的深度泄露
作者 | Ligeng Zhu and Song Han 编译 | 对外经济贸易大学金融科技实验室 头图 | 下载于视觉中国 [编者按]数据交易流通是数据要素市场建立的关键环节.为了在推动数据流动的同 ...
- 经典密码学——行置换加密法
很多教材上对于行置换密码.列置换密码的定义都不是完全相同,甚至核心思想根本不一样.笔者就自己学习的经历,简单介绍一种一些教材上所谓的"行置换密码"的算法,大家一起交流.探讨. 利用 ...
- 通俗理解SGX attestation
英特尔CPU从第六代酷睿开始增加了SGX特性,含有Intel Xeon版服务器级的CPU也包含了,比如Intel Xeon E3 v6.它是Software Gaurd Extensions的缩写,目 ...
- 【转】计算机学会推荐国际学术期刊
中国计算机学会推荐国际学术期刊 (计算机系统与高性能计算) 一.A类 序号 刊物简称 刊物全称 出版社 网址 1 TOCS ACM Transactions on Computer Systems A ...
最新文章
- [提示]普通用户使用sealos安装k8s集群的话,默认还是会装到root用户的home目录/root
- linux命令补遗 - 4
- Kotlin之?和!!最简单的理解
- linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法
- springboot整合redis,推荐整合和使用案例(2021版)
- word公式插件_全套office零基础视频教程|200集视频+插件+模板,免费送!
- 2025年全球5G设备将达到14亿部 但4G仍占主导地位
- 学Mysql怎样快速入门?
- 第六章 静电场中的导体和电介质
- 归并排序java(内附超详解图文讲解)
- 大学什么专业学c语言和机械制图,机械设计工程师大学时应该学什么
- SVM实现鸢尾花分类
- 小学生十大计算机专业书排行,小学教辅十大排行榜2018 小学教辅书那些比较好...
- NR - SIB1 PDCCH时域频域位置
- 优启通制作系统u盘_优启通u盘启动盘制作工具BIOS+UEFI三分区双启版
- web项目上云_联想Filez—携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
- 搭建xamppWeb服务器和TestLink、Mantis环境
- bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划*
- 清浅时光,岁月静好——我的2016
- 解决异常-ORA-01747 invalid user.table.column, table.column, or column specification
热门文章
- 2020年全球吸附分离材料行业现状、竞争格局与发展环境分析,各国政策扶持,市场空间大「图」
- 2019牛客暑期多校训练营(第九场)Quadratic equation(二次剩余
- 【ROS入门学习01| ROS命令行工具的使用】
- 2.2_枚举类型的特点
- 男人和女人分别必看的十大电影(共20部)
- 四月国漫新番大理寺日志前四集弹幕分析
- 洗车店小程序开发设计(微信同城预约洗车源码搭建费用)
- python编程用什么软件?
- 【从0到1搭建LoRa物联网】8、国产LoRa终端ASR6505 PingPong通信
- 程序员必备技术类微信公众号