密码学基础知识 密码学是一门广泛应用于保护数据隐私和完整性的学科。《Introduction to Modern Cryptography》一书提供了现代密码学的rigorous yet accessible treatment。以下是书中的一些关键知识点: 私钥密码学 私钥密码学是指使用同一个密钥进行加密和解密的密码学。书中详细介绍了私钥加密、消息身份验证代码和哈希函数的基本原理和实现方法。 * 私钥加密:书中介绍了RC4、DES和AES等流密码和块密码的设计原则和实现方法,并提供了从低级别primitive构建流密码和块密码的可证明构造方法。 * 消息身份验证代码:书中介绍了消息身份验证代码的基本原理和实现方法,包括哈希函数和数字签名。 * 哈希函数:书中介绍了哈希函数的基本原理和实现方法,包括哈希函数的应用和设计原则。 公钥密码学 公钥密码学是指使用一对公钥和私钥进行加密和解密的密码学。书中提供了公钥密码学的自包含介绍,从数字理论基础到RSA、Diffie-Hellman和El Gamal cryptosystems等公钥加密和数字签名方案的详细介绍。 * 数字理论基础:书中介绍了公钥密码学所需的数字理论基础,包括整数理论、同余理论和有限域理论等。 * 公钥加密:书中介绍了RSA、Diffie-Hellman和El Gamal cryptosystems等公钥加密方案的基本原理和实现方法。 * 数字签名:书中介绍了数字签名的基本原理和实现方法,包括RSA、El Gamal和Schnorr签名方案等。 攻击和防御 书中还讨论了攻击和防御在密码学中的重要性,包括: * 攻击:书中介绍了攻击密码学的各种方法,包括链式CBC加密攻击、padding-oracle攻击和计时攻击等。 * 防御:书中介绍了防御攻击的方法,包括authenticated encryption、secure communication sessions和哈希函数等。 随机Oracle模型 书中还介绍了随机Oracle模型及其在公钥加密和数字签名方案中的应用,包括RSA、El Gamal和Schnorr签名方案等。 椭圆曲线密码学 椭圆曲线密码学是一种基于椭圆曲线数学的密码学。书中介绍了椭圆曲线密码学的基本原理和实现方法,包括椭圆曲线密钥交换和椭圆曲线数字签名等。 《Introduction to Modern Cryptography》一书提供了现代密码学的rigorous yet accessible treatment,涵盖了私钥密码学、公钥密码学、攻击和防御、随机Oracle模型和椭圆曲线密码学等方面的知识点。
2025-07-13 13:58:28 4.27MB
1
图 4.58 轮轨元素 图 4.59 警告信息 在点击 OK 之后,你将会看到上面的警告信息,因此说明软件已经确定了这个位置, SIMPACK 开始装配系统,并且退出铰接的定义窗口。现在点击 定义轨道,简单使用 缺省值,然后点击 OK,在轨道窗口创建一个 100m 的直线轨道。创建后的模型如下:
2025-05-14 13:32:09 18.28MB simpack
1
Frederick S. Hillier Stanford University Gerald J. Lieberman Late of Stanford University 2021
2024-09-11 11:38:00 26.51MB operation optimization
1
Reinforcement Learning An Introduction.pdf 2017年11月 445页
2024-05-23 15:45:25 10.94MB Reinforcemen learning data
1
线性代数第五版 英文版 Gilbert Strang
2024-04-22 00:10:08 56.43MB 线性代数
1
Introduction to Linear Optimization, 1997. by Bertsimas and Tsitsiklis
2024-04-09 16:33:40 4.24MB
1
Review `Review from previous edition Mathematicians of all kinds will find the book pleasant and stimulating reading, and even experts on the theory of numbers will find that the authors have something new to say on many of the topics they have selected... Each chapter is a model of clear exposition, and the notes at the ends of the chapters, with the references and suggestions for further reading, are invaluable.' Nature `This fascinating book... gives a full, vivid and exciting account of its subject, as far as this can be done without using too much advanced theory.' Mathematical Gazette `...an important reference work... which is certain to continue its long and successful life...' Mathematical Reviews `...remains invaluable as a first course on the subject, and as a source of food for thought for anyone wishing to strike out on his own.' Matyc Journal
2024-03-26 20:45:00 11.08MB mathematics
1
地震学相关的电子参考书 非常经典 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2024-02-28 08:43:02 15.82MB 电子书
1
用python作为导论语言,带领读者进入计算机世界,认识计算机科学,是一本别具一格的计算机导论教材。富有趣味性,知识性、系统性。
2024-02-25 12:02:59 795KB Python computer science introduction
1
This book is an introduction to 3-D computer graphics with particular emphasis on fundamentals and the mathematics underlying computer graphics. It includes descriptions of how to use the cross-platformOpenGL programming environment. It also includes source code for a ray tracing software package. (Accompanying software is available freely from the book抯 Web site.) Topics include a thorough treatment of transformations and viewing, lighting and shading models, interpolation and averaging, B磂zier curves and B-splines, ray tracing and radiosity, and intersection testing withra ys. Additional topics, covered in less depth, include texture mapping and color theory. The book also covers some aspects of animation, including quaternions, orientation, and inverse kinematics. Mathematical background on vectors and matrices is reviewed in an appendix. This book is aimed at the advanced undergraduate level or introductory graduate level and can also be used for self-study. Prerequisit……
2024-02-18 23:58:36 7.22MB Computer Graphics OpenGL.pdf
1