![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 91
梓丶城
此人非常懒,真的什么都没有写啊
展开
-
密码学学习笔记(四)——(t, n)门限的属性加密CP-ABE
传统的公钥密码只能实现一对一的通信的方式,即加密者用目标用户的公钥来进行加密,也只有目标用户能够实现正确解密。而这种加密方式却不能满足将云存储平台上数据方便而又安全的共享给多个用户的需求。2005年,Sahai等人在欧洲密码学会议上提出了FIBE,并由此提出了基于属性加密(Attribute- Based Encryption, ABE)的概念。这里的模糊身份不再是如原来身份信息的一一对应,而是一个一对多的对应过程。同时ABE密码体制中还引入了访问结构来完成对多个属性的细粒度控制。......原创 2022-06-14 21:11:16 · 1864 阅读 · 2 评论 -
密码学学习笔记(三)——AES的查表加速
文章目录S盒生成T表生成主要函数高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种分组加密标准。若按算法描述进行加解密运算,就会出现计算量大、耗时长之类的问题,为解决这个问题,我们将一些复杂的过程通过查表运算代替,这样就可以通过增加存储复杂度来减少时间复杂度,从而达到在时间程度上优化算法的目的。在AES算法中,整个加解密的过程可以归纳为字节替代(SubBytes)、行移位(ShiftRows)、列混合(MixColumn原创 2021-07-13 16:25:03 · 4644 阅读 · 12 评论 -
C语言实现对文件的Huffman编码
C语言实现对文件的Huffman编码Huffman编码简介Huffman编码的实现数据结构全局变量函数建立字符频度表建立Huffman树读取文件编码解码输出编码源文件Huffman编码简介在计算机数据处理中,哈夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码,反之出现机率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。例如,在英文中,e的出现机率最高,原创 2020-08-15 09:49:20 · 1986 阅读 · 0 评论 -
数据结构大作业——银行排队系统
数据结构大作业——银行排队系统离散事件模拟——银行业务处理题目分析声明部分辅助函数初始化窗口节点创建顾客节点比较四个窗口的排队人数输出离开顾客的信息主要函数完整的头文件代码离散事件模拟——银行业务处理假设银行有4个窗口为客户服务,某一时刻每个窗口仅能接待一位客户,客户众多时需要排队等候。 请模拟银行一天的业务活动,并统计客户在银行逗留的平均时间。题目分析根题目的要求,我们可以得到:使用队列的数据结构模拟银行中顾客的行为;利用一个指针数组来表示银行的四个窗口,并且再添加两个指针数组作为这四个队列原创 2020-07-08 20:36:36 · 10167 阅读 · 2 评论