CTF竞赛入门(三)密码学安全

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

密码学安全

编码是将信息从一种形式转换为另外一种形式的过程。解码是编码的逆过程。

编码/解码历史

在二进制数字系统中,每个 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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值