当前位置:网站首页>核心价值观编码器【matlab版】
核心价值观编码器【matlab版】
2022-08-04 05:35:00 【懂科研的程序员】
在吾爱破解论坛上闲逛的时候发现一款名叫密码学工具的小软件,感觉不错就下载了下来。在密码工具箱的Browser栏下发现了一个名叫核心价值观编码的小工具,其功能就是将中英文字符用核心价值的12个词语来编码。温故而知新,和大家伙一起来温习一下社会主义核心价值观:
富强 民主 文明 和谐
自由 平等 公正 法治
爱国 敬业 诚信 友善
很快啊!通过参考资料发现这款编码工具是由Github账号名为sym的靓仔在Github上开源的一款小工具。打开链接后发现使用的javaScript脚本语言编写,显然这个不是小编所熟悉的语言。但出于好奇,还是决定基于这个脚本代码使用matlab给实现出来。
经过小编自上而下、从脚到头的研读,终得该代码精髓,即原理图。在此与大家分享:
编码过程:先将输入字符转换成16进制Unicode编码,再将Unicode编码后的字符串逐一转换成与0到11的数字 (因为核心价值观为12个词,所以需要12个数字与其一一对应),最后根据得到数字提取核心价值观词库中相应的词,并用该词替换掉字符串中对应的字符。
解码过程:以词为单位还原数字,再使用16进制转换数字得到16进制字符串,最后通过逆Unicode编码处理得到最终的解密字符。
下面给大家演示一下小编做好的成品效果图:

总结:此编码方式提供了一种新的编码途径。采用此法,用于编码的词库可不仅限于核心价值观,可以是其他任何想要设定的字、词、甚至是符号(如[email protected]#$%~^&*+=|)。但眼精(PS:没有写错,土话,意为善于发现的)的伙伴不难发现,此法虽好,但其会使编码前内容的比编码后的多太多,造成信息冗余。
对此感兴趣的伙伴可以通过参考资料去下载相关的javaScript源代码。本文所涉及到matlab版源代码将上传至原创代码与科研论文Q群,愿意支持小编的伙伴可以加群领取,在懂科学的程序员公众号回复“原创”了解加群事宜。
最后,感谢大家阅读与支持!祝大家生活愉快、天天开心!
参考资料:github.com/sym233/core-values-encoder
边栏推荐
- DropBlock: 卷积层的正则化方法及复现代码
- A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification
- matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
- 目标检测中的先验框(Anchor)
- unicloud 腾讯云 上传文件 Have no access right to the storage uniapp
- 对产品设计,架构设计的一点思考
- [漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案
- JVM 快速检测死锁
- IE8 打开速度慢的解决办法
- VMD combined with ISSA to optimize LSSVM power prediction
猜你喜欢

Faster - RCNN principle and repetition code

树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan

基于爬行动物搜索RSA优化LSTM的时间序列预测

Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same

狗都能看懂的Self-Attention讲解

QT 出现多冲定义问题

A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification

网络技巧:教你给路由器装上电池,断电照样可以上网!

Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols

华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
随机推荐
set集合
如何在网页标题栏中加入图片!
Uos统信系统 本地APT源配置
Unable to preventDefault inside passive event listener due to target being treated as passive. See
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
什么是多态。
系统流量预估、架构设计方案
NelSon:一款新的适配matlab编程语法的编程工具
读取JDBC配置文件
unicloud 腾讯云 上传文件 Have no access right to the storage uniapp
狗都能看懂的Vision Transformer的讲解和代码实现
格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
this关键字,构造函数
如何用matlab做高精度计算?【第二辑】
基于子空间结构保持的迁移学习方法MLSSM
数据库sql的基础语句
电脑知识:台式电脑应该选择品牌和组装,值得收藏
把DocumentsandSettings迁移到别的盘
Microsoft computer butler 2.0 beta experience
Uos统信系统 SSH