掌握加密技术:提升数据安全与网络通信的秘诀 点击使用AI助手 了解更多
发布于 2024-09-29 liusiyang 89 编辑
密码学是数学和计算机科学的一门分支,主要研究如何保密的传递信息。它涵盖了各种算法和技术,用于加密信息(使其对未经授权的访问者无法理解),验证信息来源,以及保护信息免遭篡改。
密码学是数学和计算机科学的分支,同时其原理大量涉及信息论。著名的密码学者罗纳德·李维斯特解释道:“密码学是关于如何在敌人存在的环境中通信”,自工程学的角度,这相当于密码学与纯数学的差异。密码学的发展促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机密性。密码学已被应用在日常生活:包括自动柜员机的芯片卡、电脑用户访问密码、电子商务等等。
加密通信有两种主要类型:
对称密钥加密:
对称密钥加密是密码学中的一种加密法,是以转换其中一个数字、字母或仅字符串随机字母,一个秘密密钥会以特定的方式变更消息里面的文字或字母,例如更换字母相对位置(例如hello变成lohel)。只要寄件者与收件者知道秘密密钥,他们可以加密和解密并使用这个资料。
公开密钥加密:
公开密钥加密(也称为非对称加密)是密码学中的一种加密法,非对称密钥,是指一对加密密钥与解密密钥,某用户使用加密密钥加密后所获得的资料,只能用该用户的解密密钥才能够解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了其中一个密钥,并不会危害到另外一个。因此公开的密钥为公钥;不公开的密钥为私钥。
数字签名:
数字签名(又称公钥数字签名、电子签名)是一种类似写在纸上的签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。在网络上,我们可以使用“数字签名”来进行身份确认。数字签名是一个独一无二的数值,若公钥能通过验证,那我们就能确定对应的公钥的正确性,数字签名兼具这两种双重属性:"可确认性"及"不可否认性(不需要笔迹专家验证)"。
以上都是从百科上复制的,跟本帖没有太大关系,作用仅限于对加密这块的一个浅薄了解。
仅通过表格也做不出太过于高级的加密通讯,不过也能稍微的加个密,至少比保护工作表,保护工作簿、限制编辑、文档加密等强一点。
所有的加密都可以通过穷举法破解,穷举法又叫暴力破解法(本人称之为无赖法):
枚举出所有可能的密码组合,并逐一尝试,知道找到正确的密码。简单的说就是挨个儿通过字符去测试密码是否正确,无论多少中组合,始终有匹配成功的时候,无非就是消耗的时间长一些,现在的计算机硬件迭代也很快,算力的很高也很迅速,穷举法能迅速完成即将指日可待。
🔔 | 而本贴想要介绍的是将文件内容摆在面前,也不知道是什么,没有密钥看着就是一堆无用的字符串。 |
譬如:
拉丁字母密文
罗马数字密文
不看后续内容,能否将以上两段字符串解密出来?
💡 | 【趣味玩法】 将WPS用于加密通信(二) |
原文链接:https://bbs.wps.cn/topic/29016