encryption - 加密算法实际上是如何加密数据的
问题描述
我想知道的不是加密是如何工作的,什么是密钥等等
我想知道的是密钥如何将一些明文如“HELLO”变成密文如“MQPCT”
在此过程中字符串实际发生了什么,每个字符是否以某种方式变成了一个数字?之类的东西
希望我的问题有意义
解决方案
要回答您关于在此过程中字符串会发生什么的问题 - 字符串被解码为位,然后位被加密。
大多数现代加密协议最终使用 AES 对称加密来加密消息,使用消息的发送者和接收者共享的密钥。消息被分成 128 位的块(通常是填充的),然后使用 AES 算法对这些位进行加密。有关 AES 如何执行此操作的信息,请参阅https://en.wikipedia.org/wiki/Advanced_Encryption_Standard。
推荐阅读
- testing - 边界值分析 - 何时使用二值或三值?
- android - VS2019 - Google Play 控制台错误 - 无法签署应用程序包
- amazon-cloudfront - Lambda@edge 不是由源请求事件触发的
- go - 如何让多个 goroutine 读取单个文件的行?
- node.js - switchmap 2nd http 调用未返回值 - 标头错误
- python - 在 SymPy 中获得最小的变量幂?
- php - queryResults 和其后的多个 if 语句
- jupyter-notebook - WSL 中的 Jupyter 笔记本
- reactjs - 使用 Jest 和 Enzyme 测试使用 Redux 的功能性 React 组件
- mysql - 使用魔术功能在python中连接到mysql时如何处理@ at password