-
密码学|数字签名
数字签名 数字签名满足下面条件 认证性(Authenticity):验证消息确实是由声称的发送者发送的,不是伪造的 完整性(Integrity):验证消息在传输或存储过程中没有被篡改 不可否认性(Non-repudiation):发送者之后不能否认他发送过这条消息(因为签名只有他本人能生成) 总体来 -
密码学|数字签名
数字签名 数字签名满足下面条件 认证性(Authenticity):验证消息确实是由声称的发送者发送的,不是伪造的 完整性(Integrity):验证消息在传输或存储过程中没有被篡改 不可否认性(Non-repudiation):发送者之后不能否认他发送过这条消息(因为签名只有他本人能生成) 总体来 -
Insights from Digital Storytelling: A Reflective Journey
Participating in the digital storytelling workshop was an eye - opening experience that deepened my understanding of multimedia narrative. Here's my i -
leedcode:212. 单词搜索 II (trie树,dfs,剪枝)
力扣链接:https://leetcode.cn/problems/word-search-ii/description/ 思路: 先建立字典树,将单词插入树中,建立ed数组表示cur节点的单词结尾表示的这个单词 建立pass数组表示经过多少次cur节点,初始化cur节点为1 建树后,使用dfs,每 -
密码学|实验三 RSA算法
实验目的: 掌握模幂和模逆的实现算法;通过 RSA 加密和签名算法,了解基于大数分解问题的公钥密码。 实验内容: 实现模幂和模逆算法 实现 RSA 加密算法 实现 RSA 签名算法 实验步骤: 采用从右到左算法实现模幂运算。 采用扩展欧几里得算法实现模逆运算。 生成公私钥对。 对消息 m,利用模幂程 -
密码学|实验三 RSA算法
实验目的: 掌握模幂和模逆的实现算法;通过 RSA 加密和签名算法,了解基于大数分解问题的公钥密码。 实验内容: 实现模幂和模逆算法 实现 RSA 加密算法 实现 RSA 签名算法 实验步骤: 采用从右到左算法实现模幂运算。 采用扩展欧几里得算法实现模逆运算。 生成公私钥对。 对消息 m,利用模幂程 -
密码学|分组密码
分组密码概述 扩散与混淆 克服统计分析,采用扩散和混淆两基本方式 扩散:就是使明文的每一位影响密文中的许多位, 这样可以隐蔽明文的统计特性。 混淆:密文的每一位受密钥尽可能多位的影响。 使密文和密钥关系复杂,从而统计分析更加困难。 换位变换(置换/permutation)可以实现有效的扩散。 代替变 -
密码学|分组密码
分组密码概述 扩散与混淆 克服统计分析,采用扩散和混淆两基本方式 扩散:就是使明文的每一位影响密文中的许多位, 这样可以隐蔽明文的统计特性。 混淆:密文的每一位受密钥尽可能多位的影响。 使密文和密钥关系复杂,从而统计分析更加困难。 换位变换(置换/permutation)可以实现有效的扩散。 代替变