Crypto

Tools: CyberChef

古典密码

通解 quipquip.com

codemoji

栅栏加密

现代密码

各种XOR

RSA

DH

ECC

DES

AES

ECB

分块加密

CBC

hash签名

md5

利用点

  • 0e开头弱类型比较
  • fastcoll 选择前缀碰撞
  • ffifdyop md5后,276f722736c95d99e921722cf9ed621 再转成字符串: 'or'6<trash>

Token

JWT

jwt由三部分构成,以点号隔开

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

利用点

  • 标头空加密
  • 签名密钥泄露

编码

  • base family:base85 base64 base58 base32 base16 以及编码表替换
  • rot13
  • 与佛论禅
  • 社会主义核心价值观编码

现代密码

RSA

RSA加密过程

n=p×qn=p\times q

ϕ(n)=(p1)(q1)\phi(n)=(p-1)(q-1)

e(1,ϕ(n)) e\in (1,\phi(n))

ed1(modϕ(n))ed=kϕ(n)+1 ed\equiv 1 \pmod {\phi(n)} \Leftrightarrow ed=k\phi(n)+1

aϕ(n)1(modn)a^{\phi(n)}\equiv 1 \pmod n

akϕ(n)+1a(modn)a^{k\phi(n)+1} \equiv a \pmod n

aeda(modn)a^{ed} \equiv a \pmod n

cae(modn)c\equiv a^e \pmod ncdaeda(modn)c^d\equiv {a^{ed}} \equiv a \pmod n

assume dpd(mod (p1)),dqd(mod (q1))assume\ dp\equiv d(mod\ (p-1)),dq\equiv d(mod\ (q-1))

© Eki's CTF-notes 2019-2020 CC-by-nc-sa 4.0。 all right reserved,powered by Gitbook本网站最后修订于: 2021-03-09 16:35:16

results matching ""

    No results matching ""