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相关推荐

  1. Advances in Cryptology EUROCRYPT 2008

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp This bo ...

  2. Cryptology Unlocked

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp Cryptol ...

  3. Cryptology Asset Group p.l.c.决定增加现金资本和出售库存股份

    根据第596/2014号(欧盟)条例第17条的规定披露内幕信息 马耳他斯利马--(美国商业资讯)--Cryptology Asset Group p.l.c. (ISIN: MT0001770107; ...

  4. HTTPS Cryptology Introduction

    #概述 加密算法一般分为单向加密算法.对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption). 单向加密算法以MD5,SHA算法 ...

  5. 【会议纪要】非洲新经济-线下沙龙分享

    沙龙 主题: <解开非洲新经济神秘面纱> 时间: 2018年09月08日 14:00 ~ 15:00 地点: 杭州丰潭路 UXCoffee 背景: 随着中非合作峰会召开,非洲发展潜力越来越 ...

  6. 联邦学习的隐忧:来自梯度的深度泄露

    作者 | Ligeng Zhu and Song Han 编译 | 对外经济贸易大学金融科技实验室 头图 | 下载于视觉中国 [编者按]数据交易流通是数据要素市场建立的关键环节.为了在推动数据流动的同 ...

  7. 经典密码学——行置换加密法

    很多教材上对于行置换密码.列置换密码的定义都不是完全相同,甚至核心思想根本不一样.笔者就自己学习的经历,简单介绍一种一些教材上所谓的"行置换密码"的算法,大家一起交流.探讨. 利用 ...

  8. 通俗理解SGX attestation

    英特尔CPU从第六代酷睿开始增加了SGX特性,含有Intel Xeon版服务器级的CPU也包含了,比如Intel Xeon E3 v6.它是Software Gaurd Extensions的缩写,目 ...

  9. 【转】计算机学会推荐国际学术期刊

    中国计算机学会推荐国际学术期刊 (计算机系统与高性能计算) 一.A类 序号 刊物简称 刊物全称 出版社 网址 1 TOCS ACM Transactions on Computer Systems A ...

最新文章

  1. [提示]普通用户使用sealos安装k8s集群的话,默认还是会装到root用户的home目录/root
  2. linux命令补遗 - 4
  3. Kotlin之?和!!最简单的理解
  4. linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法
  5. springboot整合redis,推荐整合和使用案例(2021版)
  6. word公式插件_全套office零基础视频教程|200集视频+插件+模板,免费送!
  7. 2025年全球5G设备将达到14亿部 但4G仍占主导地位
  8. 学Mysql怎样快速入门?
  9. 第六章 静电场中的导体和电介质
  10. 归并排序java(内附超详解图文讲解)
  11. 大学什么专业学c语言和机械制图,机械设计工程师大学时应该学什么
  12. SVM实现鸢尾花分类
  13. 小学生十大计算机专业书排行,小学教辅十大排行榜2018 小学教辅书那些比较好...
  14. NR - SIB1 PDCCH时域频域位置
  15. 优启通制作系统u盘_优启通u盘启动盘制作工具BIOS+UEFI三分区双启版
  16. web项目上云_联想Filez—携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
  17. 搭建xamppWeb服务器和TestLink、Mantis环境
  18. bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划*
  19. 清浅时光,岁月静好——我的2016
  20. 解决异常-ORA-01747 invalid user.table.column, table.column, or column specification

热门文章

  1. 2020年全球吸附分离材料行业现状、竞争格局与发展环境分析,各国政策扶持,市场空间大「图」
  2. 2019牛客暑期多校训练营(第九场)Quadratic equation(二次剩余
  3. 【ROS入门学习01| ROS命令行工具的使用】
  4. 2.2_枚举类型的特点
  5. 男人和女人分别必看的十大电影(共20部)
  6. 四月国漫新番大理寺日志前四集弹幕分析
  7. 洗车店小程序开发设计(微信同城预约洗车源码搭建费用)
  8. python编程用什么软件?
  9. 【从0到1搭建LoRa物联网】8、国产LoRa终端ASR6505 PingPong通信
  10. 程序员必备技术类微信公众号