首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程认证:何时使用校验和,何时使用加密哈希函数?

远程认证:何时使用校验和,何时使用加密哈希函数?
EN

Cryptography用户
提问于 2021-06-08 14:40:59
回答 1查看 171关注 0票数 1

在计算机安全应用程序中,为了检查特定数据/程序二进制文件的完整性,通常会部署一个加密散列函数来生成摘要,并将其与引用摘要进行比较。

当远程设备向验证方证明平台上的代码和数据的完整性时,称为远程认证。

查看不同的远程认证方案,我注意到其中一些方案使用内存内容的校验和来生成认证值。相反,其他人则建议使用加密哈希函数。

我个人认为,当需要完整性时,密码散列函数就是goto函数,特别是当系统安全性达到目标时。

基于软件的认证方案旨在向验证方证明驻留在平台上的代码和数据的完整性。

最常见的基于软件的远程认证方案的一个例子是斯瓦特,它在pseud随机遍历中对内存内容进行校验。

是什么使校验和的使用比密码函数更常见于这样的安全机制?

EN

回答 1

Cryptography用户

发布于 2021-06-23 05:25:34

校验和主要用于在传输过程中识别数据损坏,有许多模式比校验和(例如ARQ )更好。哈希函数在计算上比较昂贵,因此只在传输过程中证明错误时,就不那么理想了。然而,当你实际上是在考虑安全问题时(例如。验证数据完整性)哈希函数适合于该作业。

总的来说,应该使用校验和(或一些类似方法)的组合来处理传输错误,而当存在安全性问题时则应该使用散列。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/91453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档