Explore Cryptography
Алгоритмын сан
Өнөөгийн интернетийг хамгаалж буй Криптографын алгоритмуудыг ангилалаар нь судал — юу вэ, хэрхэн ажилладаг, хаана ашиглагддагийг товч тайлбарласан.
ENCRYPTION
ChaCha20
256 битийн түлхүүр ашиглан мэдээллийг урсгал хэлбэрээр шифрлэдэг, программ хангамжид үр ашигтай ажиллах симметрик шифр.
AES
AES нь 128 битийн блок дээр ажилладаг, 128, 192 эсвэл 256 битийн түлхүүр ашиглан мэдээллийг шифрлэж тайлдаг симметрик блок шифр юм.
RSA
RSA нь public key болон private key хосоор ажилладаг асимметрик криптографийн алгоритм бөгөөд түлхүүр хамгаалалттай дамжуулах, тоон гарын үсэг үүсгэхэд ашиглагддаг.
PUBLIC KEY
AEAD
Түлхүүр солилцоо
KEM (Key Encapsulation)
Гарын үсэг
RSA-PSS
RSA-PSS нь RSA нийтийн түлхүүрийн криптографид суурилсан, санамсаргүй salt ашиглан тоон гарын үсгийн аюулгүй байдлыг хангахад зориулагдсан орчин үеийн гарын үсгийн схем юм.
ECDSA
ECDSA нь эллиптик муруйн криптографид суурилсан тоон гарын үсгийн алгоритм бөгөөд мэдээллийн бүрэн бүтэн байдал болон гарын үсгийн хүчинтэй эсэхийг шалгахад ашиглагддаг.
ML-DSAPQ
ML-DSA нь lattice суурилсан, квант компьютерт тэсвэртэй байхаар зохион бүтээгдсэн пост-квант тоон гарын үсгийн алгоритм бөгөөд мэдээллийн бүрэн бүтэн байдал болон гарын үсгийн хүчинтэй эсэхийг шалгахад ашиглагддаг.
SLH-DSAPQ
Hash функцэд суурилсан, төлөв хадгалдаггүй пост-квант гарын үсгийн алгоритм.
Ed25519
Curve25519-ийн Edwards хэлбэрийн муруйд суурилсан, хурдан бөгөөд детерминистик тоон гарын үсгийн алгоритм.
Hash функц
SHA-2
Өгөгдлийн бүрэн бүтэн байдлыг шалгах, тогтмол урттай хураангуй үүсгэдэг өргөн хэрэглээний криптографийн hash функцийн гэр бүл.
SHA-3
Sponge бүтцэд суурилсан, SHA-2-оос өөр дотоод архитектуртай криптографийн hash функцийн гэр бүл.
BLAKE
Өндөр хурдтай ажиллах зориулалттай, ARX үйлдэл болон ChaCha-тай төстэй бүтэц ашигладаг криптографийн hash функцийн гэр бүл.