diff --git a/docs/crypto/mindmap/index.md b/docs/crypto/mindmap/index.md index d6cf8d442..f5d4ca509 100644 --- a/docs/crypto/mindmap/index.md +++ b/docs/crypto/mindmap/index.md @@ -33,7 +33,7 @@ tags: (getOptions || markmap.deriveOptions)(jsonOptions), root2 ); - })(() => window.markmap,null,{"content":"Cryptography","children":[{"content":"
FrodoKEM
","children":[],"payload":{"lines":"131,132"}}],"payload":{"lines":"125,132"}},{"content":"\nSignature
","children":[{"content":"Dilithium","children":[],"payload":{"lines":"133,134"}},{"content":"Falcon","children":[],"payload":{"lines":"134,136"}}],"payload":{"lines":"132,136"}}],"payload":{"lines":"123,124"}},{"content":"Signature
","children":[{"content":"Niederreiter","children":[],"payload":{"lines":"144,146"}}],"payload":{"lines":"143,146"}}],"payload":{"lines":"136,137"}},{"content":"Signature
","children":[{"content":"Matsumoto-Imai","children":[],"payload":{"lines":"159,160"}},{"content":"Rainbow","children":[],"payload":{"lines":"160,162"}}],"payload":{"lines":"158,162"}}],"payload":{"lines":"151,152"}},{"content":"Brute Force Attack
","children":[],"payload":{"lines":"183,185"}},{"content":"\nFrequency Analysis (Classical Ciphers)
","children":[],"payload":{"lines":"185,187"}},{"content":"\nKnown-plaintext Attack
","children":[],"payload":{"lines":"187,189"}},{"content":"\nChosen-plaintext Attack
","children":[],"payload":{"lines":"189,191"}},{"content":"\nChosen-ciphertext Attack
","children":[],"payload":{"lines":"191,193"}},{"content":"\nMeet-in-the-Middle Attack
","children":[],"payload":{"lines":"193,195"}},{"content":"\nSide-Channel Attacks
","children":[{"content":"\nTiming Attacks
","children":[],"payload":{"lines":"196,198"}},{"content":"\nPower Analysis
","children":[],"payload":{"lines":"198,200"}}],"payload":{"lines":"195,200"}},{"content":"\nDifferential Cryptanalysis
","children":[],"payload":{"lines":"200,202"}},{"content":"\nLinear Cryptanalysis
","children":[],"payload":{"lines":"202,204"}},{"content":"\nPadding Oracle Attacks
","children":[],"payload":{"lines":"204,206"}},{"content":"\nQuantum computing
","children":[{"content":"Shor's Algorithm","children":[],"payload":{"lines":"207,208"}},{"content":"Grover's Algorithm","children":[],"payload":{"lines":"208,210"}}],"payload":{"lines":"206,210"}}],"payload":{"lines":"180,181","fold":1}},{"content":"Homomorphic Encryption
","children":[{"content":"\nPartial Homomorphic (PHE)
","children":[{"content":"RSA","children":[],"payload":{"lines":"214,215"}},{"content":"Paillier","children":[],"payload":{"lines":"215,217"}}],"payload":{"lines":"213,217"}},{"content":"\nFully Homomorphic (FHE)
","children":[{"content":"CKKS","children":[],"payload":{"lines":"218,219"}},{"content":"BVG","children":[],"payload":{"lines":"219,220"}}],"payload":{"lines":"217,220"}}],"payload":{"lines":"211,220"}},{"content":"\nSecret Sharing
","children":[],"payload":{"lines":"220,221"}},{"content":"\nLinear Feedback Shift Register (LFSR)
","children":[],"payload":{"lines":"221,222"}},{"content":"\nCommitment scheme
","children":[{"content":"Pedersen Commitment","children":[],"payload":{"lines":"223,227"}}],"payload":{"lines":"222,227"}}],"payload":{"lines":"210,211","fold":1}}],"payload":{"lines":"0,1"}},{"colorFreezeLevel":3,"initialExpandLevel":3}) + })(() => window.markmap,null,{"content":"Cryptography","children":[{"content":"FrodoKEM
","children":[],"payload":{"lines":"131,132"}}],"payload":{"lines":"125,132"}},{"content":"\nSignature
","children":[{"content":"Dilithium","children":[],"payload":{"lines":"133,134"}},{"content":"Falcon","children":[],"payload":{"lines":"134,136"}}],"payload":{"lines":"132,136"}}],"payload":{"lines":"123,124"}},{"content":"Signature
","children":[{"content":"Niederreiter","children":[],"payload":{"lines":"144,146"}}],"payload":{"lines":"143,146"}}],"payload":{"lines":"136,137"}},{"content":"Signature
","children":[{"content":"Matsumoto-Imai","children":[],"payload":{"lines":"159,160"}},{"content":"Rainbow","children":[],"payload":{"lines":"160,162"}}],"payload":{"lines":"158,162"}}],"payload":{"lines":"151,152"}},{"content":"Brute Force Attack
","children":[],"payload":{"lines":"183,185"}},{"content":"\nFrequency Analysis (Classical Ciphers)
","children":[],"payload":{"lines":"185,187"}},{"content":"\nKnown-plaintext Attack
","children":[],"payload":{"lines":"187,189"}},{"content":"\nChosen-plaintext Attack
","children":[],"payload":{"lines":"189,191"}},{"content":"\nChosen-ciphertext Attack
","children":[],"payload":{"lines":"191,193"}},{"content":"\nMeet-in-the-Middle Attack
","children":[],"payload":{"lines":"193,195"}},{"content":"\nSide-Channel Attacks
","children":[{"content":"\nTiming Attacks
","children":[],"payload":{"lines":"196,198"}},{"content":"\nPower Analysis
","children":[],"payload":{"lines":"198,200"}}],"payload":{"lines":"195,200"}},{"content":"\nDifferential Cryptanalysis
","children":[],"payload":{"lines":"200,202"}},{"content":"\nLinear Cryptanalysis
","children":[],"payload":{"lines":"202,204"}},{"content":"\nPadding Oracle Attacks
","children":[],"payload":{"lines":"204,206"}},{"content":"\nQuantum computing
","children":[{"content":"Shor's Algorithm","children":[],"payload":{"lines":"207,208"}},{"content":"Grover's Algorithm","children":[],"payload":{"lines":"208,210"}}],"payload":{"lines":"206,210"}}],"payload":{"lines":"180,181","fold":1}},{"content":"Homomorphic Encryption
","children":[{"content":"\nPartial Homomorphic (PHE)
","children":[{"content":"RSA","children":[],"payload":{"lines":"214,215"}},{"content":"Paillier","children":[],"payload":{"lines":"215,217"}}],"payload":{"lines":"213,217"}},{"content":"\nFully Homomorphic (FHE)
","children":[{"content":"CKKS","children":[],"payload":{"lines":"218,219"}},{"content":"BVG","children":[],"payload":{"lines":"219,220"}}],"payload":{"lines":"217,220"}}],"payload":{"lines":"211,220"}},{"content":"\nSecret Sharing
","children":[],"payload":{"lines":"220,221"}},{"content":"\nLinear Feedback Shift Register (LFSR)
","children":[],"payload":{"lines":"221,222"}},{"content":"\nCommitment scheme
","children":[{"content":"Pedersen Commitment","children":[],"payload":{"lines":"223,227"}}],"payload":{"lines":"222,227"}}],"payload":{"lines":"210,211","fold":1}}],"payload":{"lines":"0,1"}},{"colorFreezeLevel":3,"initialExpandLevel":3}) --- diff --git a/docs/crypto/wiki/CRT/chinese-remainder-theorem.md b/docs/crypto/wiki/CRT/chinese-remainder-theorem.md index 542399226..6b2ac0af0 100644 --- a/docs/crypto/wiki/CRT/chinese-remainder-theorem.md +++ b/docs/crypto/wiki/CRT/chinese-remainder-theorem.md @@ -50,4 +50,4 @@ x = CRT(b_list, n_list) --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/dhke/diffie-hellman-key-exchange.md b/docs/crypto/wiki/dhke/diffie-hellman-key-exchange.md index d2d21e5c3..74878b9e4 100644 --- a/docs/crypto/wiki/dhke/diffie-hellman-key-exchange.md +++ b/docs/crypto/wiki/dhke/diffie-hellman-key-exchange.md @@ -49,4 +49,4 @@ txgK: --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/euclidean-algorithm/euclidean-algorithm.md b/docs/crypto/wiki/euclidean-algorithm/euclidean-algorithm.md index 3c90a7721..d58709ef5 100644 --- a/docs/crypto/wiki/euclidean-algorithm/euclidean-algorithm.md +++ b/docs/crypto/wiki/euclidean-algorithm/euclidean-algorithm.md @@ -146,4 +146,4 @@ _,x,y = xgcd(252, 105) --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/fermat-little-theorem/fermat-little-theorem.md b/docs/crypto/wiki/fermat-little-theorem/fermat-little-theorem.md index 091754145..64fb75033 100644 --- a/docs/crypto/wiki/fermat-little-theorem/fermat-little-theorem.md +++ b/docs/crypto/wiki/fermat-little-theorem/fermat-little-theorem.md @@ -36,4 +36,4 @@ $$2^{7} - 2\equiv 126 \equiv 7 \times 18 \equiv 0 \pmod{7}$$ --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/modular-binomials/modular-binomials.md b/docs/crypto/wiki/modular-binomials/modular-binomials.md index 9297a7cbc..5da22d9cf 100644 --- a/docs/crypto/wiki/modular-binomials/modular-binomials.md +++ b/docs/crypto/wiki/modular-binomials/modular-binomials.md @@ -88,4 +88,4 @@ $$ --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/quadratic-residues/quadratic-residues.md b/docs/crypto/wiki/quadratic-residues/quadratic-residues.md index 1a3b4ffc2..aa36d07f5 100644 --- a/docs/crypto/wiki/quadratic-residues/quadratic-residues.md +++ b/docs/crypto/wiki/quadratic-residues/quadratic-residues.md @@ -53,4 +53,4 @@ $$6^{2} \equiv 36 \equiv 1 \pmod{7}$$ --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/rsa/rsa.md b/docs/crypto/wiki/rsa/rsa.md index e25593c78..b8088bc3e 100644 --- a/docs/crypto/wiki/rsa/rsa.md +++ b/docs/crypto/wiki/rsa/rsa.md @@ -83,4 +83,4 @@ $$M \equiv C^d \equiv 2790^{2753} \equiv 65 \pmod{N}$$ --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/wiki/tonelli-shanks/tonelli-shanks.md b/docs/crypto/wiki/tonelli-shanks/tonelli-shanks.md index fbc0d7417..1017cba9a 100644 --- a/docs/crypto/wiki/tonelli-shanks/tonelli-shanks.md +++ b/docs/crypto/wiki/tonelli-shanks/tonelli-shanks.md @@ -66,4 +66,4 @@ print("roots : %d, %d" % (r, p - r)) --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/writeups/2024/0xL4ughCTF/RSA-GCD.md b/docs/crypto/writeups/2024/0xL4ughCTF/RSA-GCD.md index 2958c08ab..2dd609a40 100644 --- a/docs/crypto/writeups/2024/0xL4ughCTF/RSA-GCD.md +++ b/docs/crypto/writeups/2024/0xL4ughCTF/RSA-GCD.md @@ -211,5 +211,5 @@ print(long_to_bytes(pow(c, d, n))) !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li) diff --git a/docs/crypto/writeups/2024/BYUCTF/AreSA.md b/docs/crypto/writeups/2024/BYUCTF/AreSA.md index 0e35d62e4..d01dfe9df 100644 --- a/docs/crypto/writeups/2024/BYUCTF/AreSA.md +++ b/docs/crypto/writeups/2024/BYUCTF/AreSA.md @@ -50,5 +50,5 @@ long_to_bytes(pow(c, d, n)) !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li) diff --git a/docs/crypto/writeups/2024/BYUCTF/Austen-Supremacy.md b/docs/crypto/writeups/2024/BYUCTF/Austen-Supremacy.md index 075e8f195..08708bb2e 100644 --- a/docs/crypto/writeups/2024/BYUCTF/Austen-Supremacy.md +++ b/docs/crypto/writeups/2024/BYUCTF/Austen-Supremacy.md @@ -36,6 +36,6 @@ Chapter.Paragraph.Character !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3), + [MohamadAli](https://github.com/w0h4w4d4li), [HIGHer](https://twitter.com/HIGH01012) diff --git a/docs/crypto/writeups/2024/BYUCTF/Times.md b/docs/crypto/writeups/2024/BYUCTF/Times.md index 56fa38a1c..d0bb8c605 100644 --- a/docs/crypto/writeups/2024/BYUCTF/Times.md +++ b/docs/crypto/writeups/2024/BYUCTF/Times.md @@ -154,5 +154,5 @@ decrypt_flag(shared_secret, ciphertext_dict) !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li) diff --git a/docs/crypto/writeups/2024/IdekCTF/GoldenTicket.md b/docs/crypto/writeups/2024/IdekCTF/GoldenTicket.md index 182cdad24..68154cea4 100644 --- a/docs/crypto/writeups/2024/IdekCTF/GoldenTicket.md +++ b/docs/crypto/writeups/2024/IdekCTF/GoldenTicket.md @@ -123,4 +123,4 @@ long_to_bytes(m) --- !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) \ No newline at end of file + [MohamadAli](https://github.com/w0h4w4d4li) \ No newline at end of file diff --git a/docs/crypto/writeups/2024/LITCTF/SymmetricRSA.md b/docs/crypto/writeups/2024/LITCTF/SymmetricRSA.md index 021380fe6..018964e92 100644 --- a/docs/crypto/writeups/2024/LITCTF/SymmetricRSA.md +++ b/docs/crypto/writeups/2024/LITCTF/SymmetricRSA.md @@ -147,5 +147,5 @@ print(long_to_bytes(flag)) !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li) diff --git a/docs/crypto/writeups/2024/SDCTF/ComplexProblem.md b/docs/crypto/writeups/2024/SDCTF/ComplexProblem.md index bbd3fac4b..80fd8f42e 100644 --- a/docs/crypto/writeups/2024/SDCTF/ComplexProblem.md +++ b/docs/crypto/writeups/2024/SDCTF/ComplexProblem.md @@ -235,5 +235,5 @@ $$ !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li) diff --git a/docs/crypto/writeups/2024/Urmia-CTF/Karaball.md b/docs/crypto/writeups/2024/Urmia-CTF/Karaball.md index 1125181ba..e1868cdb9 100644 --- a/docs/crypto/writeups/2024/Urmia-CTF/Karaball.md +++ b/docs/crypto/writeups/2024/Urmia-CTF/Karaball.md @@ -250,5 +250,5 @@ Gprime = ZZ(kprimeinv) * Q !!! نویسنده - [MohamadAli](https://github.com/wh1te-r0s3) + [MohamadAli](https://github.com/w0h4w4d4li)