首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码学和混淆一样吗?

密码学和混淆一样吗?
EN

Security用户
提问于 2016-10-15 21:11:12
回答 1查看 870关注 0票数 -5

混淆是数据的转换,但据我所知,混淆永久地转换数据,而加密只是加密数据,以后可以用秘密密钥解密。那么,密码学是一种混淆的形式,还是属于它自己的领域?我很难把它们分类。

谢谢。

EN

回答 1

Security用户

发布于 2016-10-15 21:36:02

混淆不会转换数据--它使数据难以解释。

如果我正在编写恶意软件,并且希望让分析人员很难理解逻辑流程,那么我将使用一个随机字符串来命名该函数,而不是使用一个名为print的函数。"Print“还没有被转换成随机字符串,该函数只是命名为随机字符串。没有什么可以将随机字符串“还原”到。

当您运行代码混淆器时,它接受名称变量和函数,为它们分配一个键值(例如:variable1function1等),然后用随机字符串替换这些名称(有时,随机字符串本身也会通过代码中嵌入的重命名函数而混淆)。这不是加密或散列。这是一个使用随机字符串的完全重命名。是的,您也可以使用加密作为重命名函数,但是为什么要使用这种计算方法呢?最后,变量和函数名需要在运行时的逻辑流中保持一致。

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

https://security.stackexchange.com/questions/139856

复制
相关文章

相似问题

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