CTF入门笔记--------密码学补充

1 密码学概述:

目的

为了保证护具传输的可靠性

(数据可能被截获 中间剪断接个设备)

核心

密码学;(用于数据动态传输和静态存储)
(https是加密传输的 http则不是)
---------------------------------------脱库 撞库

年代背景

古典密码相对简单 近代(香浓)、公钥私钥

明文 plain text----------------密文 cipher text

对称加密 不对称加密

上 加解密共用一把钥匙 优:加密速度快,解密速度快 缺:秘钥不能丢失
下 加解密使用不同钥匙 优:速度慢(比对慢1000倍)

公钥加密:只有私钥能解密,能保证发给特定的对象
私钥加密:只要有他的公钥就能解开,只要共要解开,就说明是这个人发的
注:通常加密数据,使用对称加密的方式,保证可靠,,
如何保证对称秘钥的传输-----使用对方的公钥进行非对称加密传输对称秘钥
通常网站(https)就是使用证书保证安全性

2 常见编码

相当于有一张映射表(摩斯电码)

ASCII码

7-8位,最多表示256个字符

左边不可打印 / 右边可打印

Base系列

特征:结尾有= 没有自己加
下文有例子

URL编码

特征:%两个十六进制数

Unicode编码

标志: /u

JS

前端 ---------html h5 js
步骤 火狐 f12 控制台

Jsfuck

在这里插入图片描述

Jother

在这里插入图片描述

Aaencode

在这里插入图片描述

3 常见加密算法

需要算法和秘钥比较复杂(凯撒–左移?位)
换位加密:栅栏密码,曲路密码,列位移密码
替换加密:凯撒密码、摩斯密码、rots/13/18/47,维吉尼亚密码、培根密码、键盘密码
其他密码:MD5、SHA

4 摘要算法

特点:雪崩效应(哪怕值改变1bit//微观辨水–水哥王昱珩)和不可逆(无法逆推)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KryHan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值