- 博客(25)
- 收藏
- 关注
原创 IND-CCA-KEM方案SCloudKEM
使用随机种子 seed_A 生成随机矩阵 \mathbf{A} \in \mathbb{Z}_q^{n \times n}:\mathbf{A} \leftarrow Gen(seed_A): 返回公钥 pk \leftarrow (seed_A, \mathbf{B}), 密钥 sk’ \leftarrow (s, seed_A, \mathbf{B}, \mathbf{S}): 计算 \mathbf{B} \leftarrow \mathbf{AS} + \mathbf{E}
2024-06-26 09:15:57
860
原创 算法描述啦啦啦
KeyGen(1^k): 密钥生成算法输入安全参数1^k,输出公私钥对(pk, sk)。Encrypt(pk, m): 加密算法输入公钥pk 和加密消息m ∈ M,输出密文c。Decrypt(sk, c): 解密算法输入私钥sk 和密文c;输出加密消息m 或者 ⊥(解密失败)。正确性 如果 ϵ 是一个可忽略数值函数,对所有的 m ∈ M,满足则 PKE 方案正确性得以保证。如果。
2024-06-25 14:06:58
561
原创 非淡泊无以明志,非宁静无以致远
一个好的加密函数应该保证攻击者在不知道密钥的情况下不可能由密文 c 得到明文 m。密钥生成是密钥生命周期的起点,所有密钥都应当直接或间接地根据随机数生成;信息的保密性、信息来源的真实性、数据的完整性、行为的不可否认性。单项函数、构造碰撞困难、运算结果均匀分布。对称密码算法、公钥密码算法、密码杂凑算法。良好的安全性总是防护、检测和响应的结合体。安全性看密钥的保密而不是算法的保密。时钟前置、时钟后置、时钟停止。密码算法、密钥管理、密码协议。密钥、待认证的消息、瞬时值。消息编号、认证、加密。
2024-06-14 08:35:58
638
原创 CA证书6月1日
1 创建一个根 CA,包括生成私钥和根证书。分析证书和0015,0034标准的符合情况2 为一台服务器生成一个私钥和证书签署请求(CSR)。3.使用根CA对服务器的CSR进行签名,生成服务器证书4 吊销该服务器的证书。
2024-06-01 15:29:29
120
原创 0018的测试
/ 检查传入的随机数生成缓冲区和长度是否有效return -1;// 调用OpenSSL的随机数生成函数= 1) {// 如果随机数生成失败,则返回-1return -1;// 随机数生成成功return 0;
2024-05-23 15:06:06
313
1
原创 需求说明啊啊
这个界面有一个下拉框,可以选择是老板登录还是员工登录。数据库里有一张user表,表里字段有。其中id自动递增,不能为空,且为主键。userName(用户名)password(密码)
2024-05-15 17:10:01
327
原创 关于接口说明
主要用于智能门锁或者其他智能设备与钥匙之间的通信。主要应用于智能门锁或者其他智能设备的控制和管理。主要用于软件模块之间的通信和数据交换,而。可以通过无线技术或者有线连接来实现。可以通过函数、类或者协议来定义,而。主要应用于软件开发领域,而。
2024-04-15 20:47:14
135
1
原创 密码引擎API
给定明文文件,生成加密文件,同时产生文件的数字签名文件;给定密文文件,解密出明文文件,并验证签名的正确性。信息隐藏,身份鉴别和完整性检验。CryptoAPI除了提供上述三个功能外还提供标准的ASN.1编码、解码,信息解密,数字证书和证书存储区的管理,证书信任列表、吊销列表和证书有效性检查等功能。信息隐藏信息隐藏的意义是保障信息内容只能被特定的人获取。信息隐藏通常是使用某种形式的密码学方式。数据加密算法能保障信息的安区隐藏和传输。数据加密算法是将明文数据经过一定的变换使其看上去是一组毫无意义的数据。
2024-04-10 19:31:12
734
1
原创 20211320LDK《Unix/Linux系统编程》第十四章学习笔记
是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
2023-11-27 22:02:41
63
原创 20211320LDK《Unix/Linux系统编程第十三章》学习笔记
TCP/IP是互联网的基础,TCP代表传输控制协议,IP代表互联网协议。目前有IPv4(32位地址)和IPv6(128位地址),目前IPv4使用最多。
2023-11-24 10:40:35
63
1
原创 20211320LDK《Unix/Linux系统编程》第十二章学习笔记
I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中读取数据,而无须再次从磁盘中读取数据块。如果该缓冲区不存在,它会为磁盘块分配一个缓冲区,将数据从磁盘读入缓冲区,然后从缓冲区读取数据。当某个块被读入时,该缓冲区将被保存在缓冲区缓存中。以供任意进程对同一个块的下一次读/写请求使用。
2023-11-17 10:50:22
60
1
原创 20211320LDK《Unix/Linux系统编程第六章》学习笔记
中断是从I/O设备或协处理器发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号是发送给进程的请求,将进程从正常执行转移到中断处理。
2023-11-09 22:27:20
68
1
原创 20211320 LDK《Unix/Linux系统编程第五章》学习笔记
本章讨论了定时器和定时器服务﹔介绍了硬件定时器的原理和基于Intelx86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了进程间隔定时器。编程项目的目的是要在一个多任务处理系统中实现定时器、定时器中断和间隔定时器。多任务处理系统作为一个Linux进程运行,该系统是Linux进程内并发任务的一个虚拟CPU。
2023-11-03 19:43:15
108
原创 20211320 LDK《Unix/Linux系统编程》第四章学习笔记
本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法, 以及并行性与并发性;解释了线程的原理及其相对于进程的优势;解释了死锁问题, 并说明了如何防止并发程序中的死锁问题;讨论了信号量, 并论证了它们相对千条件变量的优点;还解释了支待 Linux 中线程的独特方式。
2023-10-26 14:31:27
110
原创 20211320LDK《Unix/Linux系统编程》第三章知识点总结
在单CPU系统中一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务,这种切换机制称为上下文切换。如果切换速度足够快,就给人一种同时执行所有任务的错觉,这种逻辑并行性成为并发。多个CPU的多处理系统中,可在不同的CPU上实时、并行执行多项任务。
2023-10-22 21:23:44
78
1
原创 20211320LDK《Unix_Linux系统编程第七、八章》学习笔记(新)
学习了解操作系统中的各个操作级别,文件I/O操作,低级文件操作,EXT2/3文件系统。
2023-10-12 20:11:51
104
原创 20211320LDK 无穷的技艺
随着数字化时代的来临,人们在日常生活和工作中需要管理越来越多的密码。从社交媒体账户到银行账户,从电子邮件到云服务,。很多人选择使用简单的密码,或者在不同账户之间重复使用密码,这都增加了账户被破解的风险。全能密码管理器旨在解决这个问题,。
2023-09-30 13:00:28
41
原创 20211320LDK《Unix/Linux系统编程》第十一章学习笔记
多年来,Linux一直使用EXT2(Card等1995)作为默认文件系统。EXT3(EXT3,2014)是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,它将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的EXT3文件系统与EXT2文件系统相同。EXT3的最新扩展是EXT4(Cao等2007)。EXT4的主要变化是磁盘块的分配。在EXT4中,块编号为48位。EXT4不是分配不连续的磁盘块,而是分配连续的磁盘块区,称为区段。
2023-09-30 12:27:08
100
原创 20211320林道坤《Unix_Linux系统编程》第九章知识点总结
举一些例子IO 指的是输入输出函数。站在计算机的角度,输入是读操作,输出是写操作,IO函数就像一座桥梁,帮助计算机和外部进行联系。
2023-09-16 16:22:54
68
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人