Skip to content

Commit 43be759

Browse files
committed
update blog
1 parent 363bb05 commit 43be759

File tree

6 files changed

+129
-51
lines changed

6 files changed

+129
-51
lines changed

article.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<a href="forum.html">Forum</a>
1919
<a href="article.html">Articles</a>
2020
<a href="write-up.html">Write-up</a>
21-
<a href="ressources.html">Ressources</a>
21+
<a href="books.html">Books</a>
2222
<button id="dark-mode-toggle" class="btn" style="background: none; border: none; cursor: pointer; font-size: 1.5em;">
2323
<span id="theme-icon">🌙</span>
2424
</button>

index.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
<body>
1212
<header>
1313
<h1>ArchX - Cryptography and computing</h1>
14-
1514
<!-- Toolbar -->
1615
<nav>
1716
<a href="index.html">Home</a>
@@ -20,7 +19,7 @@ <h1>ArchX - Cryptography and computing</h1>
2019
<a href="forum.html">Forum</a>
2120
<a href="article.html">Articles</a>
2221
<a href="write-up.html">Write-up</a>
23-
<a href="ressources.html">Ressources</a>
22+
<a href="books.html">Books</a>
2423
<button id="dark-mode-toggle" class="btn" style="background: none; border: none; cursor: pointer; font-size: 1.5em;">
2524
<span id="theme-icon">🌙</span>
2625
</button>
@@ -30,7 +29,7 @@ <h1>ArchX - Cryptography and computing</h1>
3029
<section>
3130
<h1>Welcome to archX !</h1>
3231
<p>
33-
I'm a 20 year old french student interested in cybersecurity, cryptography and many other stuff. I'm currently in the third year of a Bachelor in computer science.
32+
I'm a 21 year old french student interested in cybersecurity, cryptography and many other stuff. I'm currently in the third year of a Bachelor in computer science.
3433
<br/>
3534

3635
I started programmation with python and C and I'm mostly interested in implementing cryptographic algorithm.
@@ -50,7 +49,7 @@ <h1>Welcome to archX !</h1>
5049

5150
<p>
5251
Contact me here :
53-
<a href="https://github.com/Bl4omArchie" target="_blank">GitHub</a>
52+
<a href="https://github.com/Bl4omArchie" target="_blank">Github</a>
5453
5554
<a href="https://discord.com/invite/D2wGP62" target="_blank">Discord</a>
5655
</p>

news.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<a href="forum.html">Forum</a>
1919
<a href="article.html">Articles</a>
2020
<a href="write-up.html">Write-up</a>
21-
<a href="ressources.html">Ressources</a>
21+
<a href="books.html">Books</a>
2222
<button id="dark-mode-toggle" class="btn" style="background: none; border: none; cursor: pointer; font-size: 1.5em;">
2323
<span id="theme-icon">🌙</span>
2424
</button>
@@ -32,7 +32,7 @@ <h1 class="page-title">News</h1>
3232

3333
<section id="tag-filter-section">
3434
<button class="tag-filter" data-tag="all">All</button>
35-
<button class="tag-filter" data-tag="crypto">Cryptography</button>
35+
<button class="tag-filter" data-tag="default">Cryptography</button>
3636
<button class="tag-filter" data-tag="quantum computing">Quantum Computing</button>
3737
<button class="tag-filter" data-tag="ai">Artificial Intelligence</button>
3838
<button class="tag-filter" data-tag="cyber">Cyber-Security</button>
@@ -41,36 +41,36 @@ <h1 class="page-title">News</h1>
4141

4242
<h3>Cryptography</h3>
4343
<ul>
44-
<li data-tags="all crypto">
44+
<li data-tags="all default">
4545
<p>
4646
<a href="https://www.schneier.com/news/" target="_blank">Schneier on Security: News</a>
4747
Bruce Schneier is a public-interest technologist, working at the intersection of security, technology, and people. He's been writing about security issues on his blog since 2004 and on his newsletter since 1998.
4848
</p>
4949
</li>
5050

51-
<li data-tags="all crypto">
51+
<li data-tags="all default">
5252
<p>
5353
<a href="https://www.schneier.com/crypto-gram/" target="_blank">Schneier on Security: Crypto-Gram Newsletter.</a>
5454
A free monthly newsletter digest from his posts
5555
</p>
5656

5757
</li>
5858

59-
<li data-tags="all crypto">
59+
<li data-tags="all default">
6060
<p>
6161
<a href="https://eprint.iacr.org/" target="_blank">ePrint Archive</a>: It is a major hub for cryptographics paper in the communauty. You can search for paper by tags and release date.
6262
</p>
6363

6464
</li>
6565

66-
<li data-tags="all crypto">
66+
<li data-tags="all default">
6767
<p>
6868
<a href="https://cryptome.org/" target="_blank">Cryptome</a> Cryptome publishes documents prohibited by governements. You also can subscribed to a mailing list.
6969
</p>
7070

7171
</li>
7272

73-
<li data-tags="all crypto">
73+
<li data-tags="all default">
7474
<p> 🇫🇷 <a href="https://www.arcsi.fr/actualites.php" target="_blank">ARCSI</a> Cryptographic news</p>
7575

7676
</li>

open-source.html

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<a href="forum.html">Forum</a>
1919
<a href="article.html">Articles</a>
2020
<a href="write-up.html">Write-up</a>
21-
<a href="ressources.html">Ressources</a>
21+
<a href="books.html">Books</a>
2222
<button id="dark-mode-toggle" class="btn" style="background: none; border: none; cursor: pointer; font-size: 1.5em;">
2323
<span id="theme-icon">🌙</span>
2424
</button>
@@ -32,46 +32,46 @@ <h1 class="page-title">Open source project</h1>
3232

3333
<section id="tag-filter-section">
3434
<button class="tag-filter" data-tag="all">All</button>
35-
<button class="tag-filter" data-tag="crypto">Cryptography</button>
35+
<button class="tag-filter" data-tag="default">Cryptography</button>
3636
<button class="tag-filter" data-tag="prog">Programmation</button>
3737
<button class="tag-filter" data-tag="ai">Artificial Intelligence</button>
3838
<button class="tag-filter" data-tag="cyber">Cyber-Security</button>
3939
</section>
4040

4141
<h3>Cryptography</h3>
4242
<ul>
43-
<li data-tags="all allcrypto">
43+
<li data-tags="all default">
4444
<p>
4545
<a href="https://github.com/openssl/openssl" target="_blank">OpenSSL</a>
4646
is a robust, commercial-grade, full-featured Open Source Toolkit for the TLS (formerly SSL), DTLS and QUIC (currently client side only) protocols.
4747
The documentation isn't the best but you can use openSSL's library to include header like BigNum, AES, RSA and have fun with it.
4848
</p>
4949
</li>
50-
<li data-tags="all crypto">
50+
<li data-tags="all default">
5151
<p>
5252
<a href="https://github.com/Legrandin/pycryptodome" target="_blank">Pycryptodome</a>
5353
A self-contained cryptographic library for Python. I think this open source repository is the best for beginners to make their first contribution.
5454
Issues are easy to understand, the project isn't big compare to openSSL and you can have a good overview of the whole project.
5555
</li>
56-
<li data-tags="all crypto">
56+
<li data-tags="all default">
5757
<p>
5858
<a href="https://github.com/Mbed-TLS/mbedtls" target="_blank">MbedTLS</a>
5959
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API.
6060
The documentation is way better than OpenSSL so you can more easily understand the library and code with it.
6161
</li>
62-
<li data-tags="all crypto">
62+
<li data-tags="all default">
6363
<p>
6464
<a href="https://github.com/zama-ai" target="_blank">Zama-AI</a>
6565
is an open source cryptography company building state-of-the-art FHE (Fully Homomorphic Encryption) solutions for blockchain and AI. The project is interesting because it introduces you to FHE and have a bounty program so if your are good and motivated you even can make a bit of money.
6666
</p>
6767
</li>
68-
<li data-tags="all crypto">
68+
<li data-tags="all default">
6969
<p>
7070
<a href="https://github.com/veorq/cryptocoding" target="_blank">Cryptocoding</a>
7171
is a repository maintained by Jean-Philippe Aumasson, a great cryptographer. It lists "coding rules" for implementations of cryptographic operations, and more generally for operations involving secret or sensitive values.
7272
This page is a very good ressource if you want to develop your own implementation. Of course those recommendations aren't enought for a well secured implementation but as a beginner it is a good training.
7373
</li>
74-
<li data-tags="all crypto">
74+
<li data-tags="all default">
7575
<p>
7676
<a href="https://github.com/C2SP/C2SP" target="_blank">CS2P</a>
7777
The Community Cryptography Specification Project is a project that facilitates the maintenance of cryptography specifications using software development methodologies. In other words, C2SP applies the successful processes of open source software development and maintenance to specification documents.
@@ -105,6 +105,19 @@ <h3>Cybersecurity</h3>
105105
</p>
106106
</li>
107107

108+
<li data-tags="all cyber">
109+
<p>
110+
<a href="https://github.com/crossroadsfpga/pigasus" target="_blank">Pigasus</a>
111+
An IPS based on Snort fully implemented on an FPGA. With this method, the IPS can read a 100Gpbs network traffic without any loss.
112+
</p>
113+
</li>
114+
115+
<li data-tags="all cyber">
116+
<p>
117+
<a href="https://github.com/DPDK/dpdk" target="_blank">Data Plane Development Kit</a>
118+
This tool bypass the kernel to analyze network packages and make packet processing much faster.
119+
</p>
120+
</li>
108121

109122
</ul>
110123

@@ -175,6 +188,12 @@ <h4>High Performance Computing</h4>
175188
is an open-access web book dedicated to the art and science of computing by Sergey Slotin. Its intended audience is everyone from performance engineers and practical algorithm researchers to undergraduate computer science students.
176189
</p>
177190
</li>
191+
<li data-tags="all prog">
192+
<p>
193+
<a href="https://github.com/simdjson/simdjson" target="_blank">SimdJson</a>
194+
Created by Daniel Lemire, SimdJson is tool parsing gigabytes of JSON per second. Used by Facebook/Meta Velox, the Node.js runtime and dozen of other real world usage, this tool is certainly one of the fastet in the world for json parsing.
195+
</p>
196+
</li>
178197
</ul>
179198
</ul>
180199

scripts/general_util.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
document.addEventListener('DOMContentLoaded', function () {
2-
const defaultTag = 'crypto';
2+
const defaultTag = 'default';
33
showTag(defaultTag);
44
setActiveTag(defaultTag);
55

@@ -84,20 +84,33 @@ document.addEventListener('DOMContentLoaded', function () {
8484
// Vérifie si le mode sombre est déjà activé dans le localStorage
8585
if (localStorage.getItem('dark-mode') === 'enabled') {
8686
body.classList.add('dark-mode');
87-
themeIcon.textContent = '☀️'; // Icône du soleil pour passer en mode clair
87+
themeIcon.textContent = '☀️';
8888
} else {
89-
themeIcon.textContent = '🌙'; // Icône de la lune pour passer en mode nuit
89+
themeIcon.textContent = '🌙';
9090
}
9191

9292
toggleButton.addEventListener('click', function () {
9393
if (body.classList.contains('dark-mode')) {
9494
body.classList.remove('dark-mode');
9595
localStorage.setItem('dark-mode', 'disabled');
96-
themeIcon.textContent = '🌙'; // Icône de la lune pour passer en mode nuit
96+
themeIcon.textContent = '🌙';
9797
} else {
9898
body.classList.add('dark-mode');
9999
localStorage.setItem('dark-mode', 'enabled');
100-
themeIcon.textContent = '☀️'; // Icône du soleil pour passer en mode clair
100+
themeIcon.textContent = '☀️';
101101
}
102102
});
103103
});
104+
105+
document.querySelectorAll('.tag-filter').forEach(button => {
106+
button.addEventListener('click', function() {
107+
const tag = this.getAttribute('data-tag');
108+
const targetH3 = [...document.querySelectorAll('h3')].find(h3 =>
109+
h3.textContent.toLowerCase().includes(tag.toLowerCase())
110+
);
111+
112+
if (targetH3) {
113+
targetH3.scrollIntoView({ behavior: 'smooth' });
114+
}
115+
});
116+
});

write-up.html

Lines changed: 73 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18,45 +18,92 @@
1818
<a href="forum.html">Forum</a>
1919
<a href="article.html">Articles</a>
2020
<a href="write-up.html">Write-up</a>
21-
<a href="ressources.html">Ressources</a>
21+
<a href="books.html">Books</a>
2222
<button id="dark-mode-toggle" class="btn" style="background: none; border: none; cursor: pointer; font-size: 1.5em;">
2323
<span id="theme-icon">🌙</span>
2424
</button>
2525
</nav>
2626
</header>
2727

28-
<h1 class="page-title">Write-up</h1>
29-
<p>The first three write-ups are mine, the others are some interesting ones I've found.</p>
30-
31-
<!-- Write-up -->
32-
<div class=article>
33-
<hr>
34-
<h2><a href="https://github.com/Bl4omArchie/Write-Up/blob/main/crypto/RsaBookCTF.md" target="_blank">RSA book CTF</a> </h2>I participated to the second edition of the bookCTF, there is two simple challenge with RSA</p>
35-
<hr>
28+
<section>
29+
<h1 class="page-title">Write-up</h1>
30+
<p>A bunch of crypto write-up from CTF I participated to.</p>
31+
</section>
3632

37-
<h2><a href="https://github.com/Bl4omArchie/Write-Up/blob/main/crypto/dvCTF-utCTF.md" target="_blank">DaVinci CTF and utCTF</a> </h2> Two write-up that I've made on two CTF at the same time. The first challenge is about RSA and the second one DH</p>
38-
<hr>
33+
<section id="tag-filter-section">
34+
<button class="tag-filter" data-tag="all">All</button>
35+
<button class="tag-filter" data-tag="default">2020</button>
36+
<button class="tag-filter" data-tag="year-2021">2021</button>
37+
</section>
3938

40-
<h2><a href="https://ret2school.github.io/post/writeuprsa/" target="_blank">Frank, recovering a full RSA private key </a> </h2> a good challenge that I'v done with a friend at the Midnight Sun CTF. We get a privet key with hidden part and from the clear part, we need to recover the entire key</p>
41-
<hr>
39+
<ul>
40+
<li data-tags="all default">
41+
<p>
42+
<a href="https://github.com/Bl4omArchie/Write-Up/blob/main/crypto/RsaBookCTF.md" target="_blank">RSA book CTF</a>
43+
I participated to the second edition of the bookCTF, there is two simple challenge with RSA
44+
</p>
45+
</li>
46+
4247

43-
<h2><a href="https://siben.eu/xoring-networks.html" target="_blank">Xoring Network </a> </h2> an hard challenge that I tryied at the 2020 FCSC. This challenge is really hard and the code solution is in C and python </p>
44-
<hr>
48+
<li data-tags="all year-2021">
49+
<p>
50+
<a href="https://github.com/Bl4omArchie/Write-Up/blob/main/crypto/dvCTF-utCTF.md" target="_blank">DaVinci CTF and utCTF</a>
51+
Two write-up that I've made on two CTF at the same time. The first challenge is about RSA and the second one DH
52+
</p>
53+
</li>
4554

46-
<h2><a href="https://www.hackademint.org/Baby_Xoring_Networks" target="_blank">Baby Xoring Network</a> </h2> Same challenge from the same CTF but less hard and you only need python</p>
47-
<hr>
4855

49-
<h2><a href="https://hackmd.io/@jack4818/B1RXIH_ZD" target="_blank">2020 CryptoCTF </a> </h2> All the write-up from the 2020 CryptoCTF by the Cryptohack team</p>
50-
<hr>
56+
<li data-tags="all year-2021">
57+
<p>
58+
<a href="https://ret2school.github.io/post/writeuprsa/" target="_blank">Frank, recovering a full RSA private key </a>
59+
A good challenge that I'v done with a friend at the Midnight Sun CTF. We get a privet key with hidden part and from the clear part, we need to recover the entire key
60+
</p>
61+
</li>
5162

52-
<h2><a href="https://hackmd.io/DBUeU7cMQlihBUVSYPhJlQ" target="_blank">2021 CryptoCTF </a>, <a href="https://hackmd.io/81k7HZi1QVCcxT0rksbGAA" target="_blank">2021 CryptoCTF </a>, <a href="https://hackmd.io/p0CTvBKbSpSfFmLLoNjw0Q#Wolf" target="_blank">2021 CryptoCTF </a>, <a href="https://blog.cryptohack.org/cryptoctf2021-hard#tiny-ecc">2021 CryptoCTF unsolved flag</a></h2> All the write-up from the 2021 CryptoCTF by the Cryptohack team (i was into it ! but they were too fast for me xD )</p>
53-
<hr>
63+
<li data-tags="all default">
64+
<p>
65+
<a href="https://siben.eu/xoring-networks.html" target="_blank">Xoring Network</a>
66+
This was the hard version of a challenge I tried to solve at the 2020 FCSC. This challenge was really hard so I focused on the easier version, Baby xoring which I also didn't solved.
67+
</p>
68+
</li>
69+
70+
<li data-tags="all default">
71+
<p>
72+
<a href="https://www.hackademint.org/Baby_Xoring_Networks" target="_blank">Baby Xoring Network</a>
73+
Baby xoring network is the easier Xoring Network. You had less problem to solve in this one so it didn't required an optimized algorithm like X-N.
74+
</p>
75+
</li>
76+
77+
<li data-tags="all default">
78+
<p>
79+
<a href="https://hackmd.io/@jack4818/B1RXIH_ZD" target="_blank">Crypto CTF - 2020</a>
80+
All the write-up from the 2020 CryptoCTF by the Cryptohack team.
81+
</p>
82+
</li>
83+
84+
<li data-tags="all year-2021">
85+
<p>
86+
<a href="https://hackmd.io/DBUeU7cMQlihBUVSYPhJlQ" target="_blank">Crypto CTF - 2021</a>
87+
All the write-up from the 2021 CryptoCTF by the Cryptohack team
88+
</p>
89+
</li>
90+
91+
<li data-tags="all year-2021">
92+
<p>
93+
<a href="https://bitsdeep.com/write-ups/fcsc-2021-write-ups-for-the-crypto-challenges/" target="_blank">FCSC - 2021</a>
94+
You can find all the write-up about crypto of the 2021 FCSC ctf made by Enoent
95+
</p>
96+
</li>
97+
98+
<li data-tags="all year-2021">
99+
<p>
100+
<a href="https://jsur.in/posts/2021-08-29-cakectf-2021-writeups#party-ticket" target="_blank">Cake CTF</a>
101+
Nice write-up about coppersmith
102+
</p>
103+
</li>
104+
</ul>
105+
54106

55-
<h2><a href="https://bitsdeep.com/write-ups/fcsc-2021-write-ups-for-the-crypto-challenges/" target="_blank">2021 FCSC</a> </h2> you can find all the write-up about crypto of the 2021 FCSC ctf made by Enoent</p>
56-
<hr>
57-
58-
<h2><a href="https://jsur.in/posts/2021-08-29-cakectf-2021-writeups#party-ticket" target="_blank">CakeCTF 2021 Writeups</a> </h2> Nice write-up about coppersmith</p>
59-
</div>
60107
<script src="scripts/general_util.js"></script>
61108

62109
</body>

0 commit comments

Comments
 (0)