我需要一些关于某个问题的技术建议。场景是这样的。如果有一些文本从Excel或任何应用程序复制到系统剪贴板上并稍后粘贴在某个时间点(假设内容f系统剪贴板未更改),我们可以比较复制值的哈希值(哈希值已经是当数据被复制到数据被复制的应用程序中的哈希表中时,存储到系统剪贴板内容的哈希值(执行粘贴操作时可用的哈希值)?我只是想确定这两个值是否完全相同,来自同一个应用程序。
有人可以让我的理解更清楚并提出建议吗?
感谢。
答案 0 :(得分:0)
已添加以显示如何哈希(评论时间过长),请勿将其视为完整回复
要散列字符串,您可以使用:
public static string HashMD5(string input)
{
MD5 md5Hasher = MD5.Create();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}