c++ - (C++) 解密自定义 Polybius 正方形
问题描述
我正在做一个与密码系统相关的项目,我需要一些帮助。以下是相关代码:链接
这只是与加密相关的主要部分。我的目标是进行加密和解密。但我坚持解密。我唯一的想法是通过 switch-case 构造来解密它,但这有点愚蠢,对吧?
那么,您有什么想法我需要添加什么才能使其在没有大量 CPU 和 RAM 使用的情况下可解密?
提前致谢!
PS这是我在这里的第一个问题,所以如果我做错了什么 - 抱歉)
解决方案
使用字典(map)或哈希表(unordered_map)的硬编码方式有效。在密码学中,硬编码数据表并不少见。
您已经硬编码了一个用于加密的数组。如果您使用哈希表或字典,它可以同时用于加密和解密,需要一个。
推荐阅读
- python - 您可以在 Python 函数中动态分配变量吗?
- python - 如何在 QGraphicsview 内继续绘制透明线而不重叠?
- javascript - 如何使用 U64 参数从 js 调用 NEAR 智能合约?
- python-3.x - 我可以使用默认值注册一个设置,然后在模型的字段中使用该设置吗?
- c# - 运行json代码时出错不会转换
- node.js - 如何使用 sendgrid 检查节点 js 中是否存在电子邮件
- sql - How to union a data set with a specific rule
- c++ - 结束迭代器在非连续 C++ 容器中指向哪里?
- rust - 在谓词失败后,在迭代器中获取一个额外元素的规范方法是什么?
- codenameone - 标签内的视频