SageMath
SageMath は、数論、代数、線形代数などを扱うための数学ソフトウェアシステムです。
CTF では、格子基底簡約、有限体、楕円曲線、多項式計算などを実装・検証する際に使われます。
AlpacaHack Resources の SageMath のチュートリアル では、CTF の Crypto カテゴリーでの使い方を中心に、RSA や楕円曲線暗号、因数分解、行列計算、有限体などの具体例を紹介しています。
SageMath の問題
ToyPQC
chocorusk
Crypto114 solvesEquation Cipher
minaminao
Crypto105 solvessuper_simultaneous_equations
kurenaif
Crypto74 solvesElliptic Equation
pppp4649
Crypto59 solvesCustomizable EC
minaminao
Crypto14 solvesBroadcasting NTRU
chocorusk
Crypto11 solvesMissingNo.1
soon-haari
Crypto11 solvesMissingNo.2
soon-haari
Crypto9 solvesffmac
maple3142
Crypto9 solvesPolynomial Puzzle
soon-haari
Crypto6 solves