-2

我被要求为表格编码电子签名。但我无法从描述中理解一件事。是我的资格还是缺少什​​么?

这是描述

MAC008(x1, x2, …, xn) := RSA(SHA-1(p(x1)||x1||p(x2)||x2||…||p(xn)||xn),d,n) 

where:

|| - symbol lines connecting
x1, x2, …, xn inquiry parameters;
p function that returns the parameter length. The result is provided as a three-segment number (e.g. 007)
d – RSA secret exponent
n- RSA module
4

1 回答 1

1

假设 p1 被定义为返回 "Hello \x1, how are you" 所以

p1(chris) = "Hello chris, how are you".  

这要求你做的是转

MAC008(chris) = RSA(SHA-1(Hello chris, how are youchris),SOMESECRET,someRSAmodule)

进入模块“签名”。Sha-1 是一种散列算法,可将一组数据转换为预定长度的字符串或散列。RSA 是一种使用公钥/私钥加密方案的签名算法。您可以免费提供公钥,并使用您的私钥加密散列。这不会提供数据安全性,但是拥有您的公钥的个人可以肯定数据来自您,因为这是他们的公钥在您的数据集上工作的唯一方式。

于 2013-05-21T13:50:34.827 回答