cryptography - 两方之间文件的理论签名
问题描述
问题如下:在A和B签署这份文件后,写下A给C的文件押金(所以A把文件发给C)。
仅使用以下符号:
- H(.) : 散列函数
- (KX+, KX-) 实体 X 的密钥对
- (KsA,B) A 和 B 使用的对称密钥
所以我一开始是这么想的:
A 和 B 必须签署(我假设对称)文件:KsA,B(H(m))
然后,A 在发送给 C 之前必须用公钥签署文件:KA+(KsA,B(H(m))
但我不太确定我的答案。也许您可以解释这是否正确?提前致谢。
解决方案
推荐阅读
- spring - 从 MongoDB 中的手动参考中查找所有嵌入文档
- java - Android Studio 3.6.2 Java 编译器开关
- flutter - 在按钮单击时动态更改文本小部件文本
- javascript - 使用 Vue 访问粘贴事件数据
- reactjs - 样式化组件的初始参数中的道具?
- arrays - 为什么数组中的值会突然消失?迅速
- python - 如何获取分配给新列表的索引值?
- python - 从位于下划线之间的字符串中获取某个单词,
- javascript - 向 Outlook api 提供访问令牌时出现 http 401 错误
- python - 从字典内列表中的值中查找索引