密码学安全
编码是将信息从一种形式转换为另外一种形式的过程。解码是编码的逆过程。
编码/解码历史
在二进制数字系统中,每个 0 或 1 都是一个位(bit),位是计算机中最小数据单位。8位称为一个字节(byte),字节是计算机中最小存储单位。
控制码
控制字符,是出现在特定的信息文本中,表示某一控制功能的字符。
在计算中,一个控制字符或非打印字符,是一个码位(一个数字)是否在字符集,其自身也是书写字母来描述的。所有输出在32以下的ASCII表都是这个类型,包括:
- BEL(要求有声信号来响应终端的接收)
- SYN(同步信号)
- ENQ(要求接收后发出响应来验证存在)
- Unicode标准增加了许多新的非打印字符,比如零宽不连字。
ASCII码
是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本延伸美国标准信息交换码则可以部分支持其他西欧语言,并等同于国际标准ISO/IEC 646。
美国信息交换标准代码是这套编码系统的传统命名,互联网号码分配局现在更倾向于使用它的新名字US-ASCII。
美国信息交换标准代码是美国电气和电子工程师协会里程碑之一。
扩展字符集
从ASCII字符集扩充出来的,扩充后的符号增加了表格符号、计算符号、希腊字母和特殊的拉丁符号。
GBK
汉字内码扩展规范,称GBK,全名为《汉字内码扩展规范(GBK)》1.0版,由中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司和电子工业部科技与质量监督司1995年12月15日联合以《技术标函[1995]229号》文件的形式公布。 GBK共收录21886个汉字和图形符号,其中汉字(包括部首和构件)21003个,图形符号883

本文介绍了密码学安全的基础知识,从编码解码的历史开始,包括ASCII码、Unicode和UTF-8等编码标准。接着,深入到密码学历史,分析了古典密码和现代密码算法,如DES、AES、RSA等。同时,文章通过分析编码/解码和密码学题目,探讨了在实际应用中的编码转换和密码破解策略。
最低0.47元/天 解锁文章
3014

被折叠的 条评论
为什么被折叠?



