Skip to content

Commit 92fb7ae

Browse files
committed
Crypto 300 has been added partly.
1 parent 699f9ae commit 92fb7ae

File tree

8 files changed

+68
-0
lines changed

8 files changed

+68
-0
lines changed

ASR/create/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
1. Generate N E D using tool rsa-wiener-attack (https://github.com/pablocelayes/rsa-wiener-attack) and save selected in "Selected_n_e_d.txt" file.
2+
3+
```bash
4+
python RSAvulnerableKeyGenerator.py
5+
```
6+
7+
2. Generate private.key PEM file using rsatool (https://github.com/ius/rsatool).
8+
9+
```bash
10+
python rsatool.py `cat Selected_n_e_d.txt` -o private.key
11+
```
12+
13+
3. Generate public.key.
14+
15+
```bash
16+
openssl rsa -in private.key -out public.key -outform PEM -pubout
17+
```
18+
19+
4. Encode message.
20+
21+
```bash
22+
openssl rsautl -encrypt -inkey public.key -pubin -in message -out secret
23+
```
24+
5. Test on decoding.
25+
26+
```bash
27+
openssl rsautl -decrypt -inkey private.key -in secret -out test && md5sum test message
28+
```
29+
30+
6. Deploy "secret" and public.key files.

ASR/create/Selected_n_e_d.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-n 505425768438331379583477586793149859779016357536173445727601368429083506892946939712080149243185374889149712883669777241472138976122128303833013626951967984174860289009798083861065343256637740820678289846106861235730545954153000328476846659202260440502052387534350213826713370874369664454639519512880131587979 -e 406337194415078969135388012199768851534892405717049052243569601877767720306971351962115455780742226903789914852797732475115620696182173145519244169134462893981827754911556903443954791096825007180380141420831124481112731502488517569927478504486615667200169344800534739661939136312208398465567840505121573367837 -d 5505607512671258899404366558275649879039721916551771524402852924475941011773
2+

ASR/create/message

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
STCTF#Dang3r0u51R5AMay83Vu1n3ra813#

ASR/create/private.key

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIICOQIBAAKBgQLPwAwnXFZ/EvKE1IZLFSokmZYuJVBtfhhPor4aDVDdyQXd6XncJ3U8kGC7Aez7
3+
tUBtHXjOjcjKKWsZwyBKoYzmlIWovJpXoXFQhRCaUBgbN+SM0mJ7jaOAoVLpcfJG5auJ4MtedvVR
4+
/ZklEF+IetObLYZ3Mxq2aAK15Kx0Zte/iwKBgQJCpLQKCrtWDlDkfOYZJvwq8hbHatbcUubpp46b
5+
QmCdV18w3W2sOsMjPoYlFNie7jicukMPYB+BpX8bfpFY3G86AHDe43kfnL2zS53hsSy7faRusOnm
6+
Bal1oJc7GCVSOaJ5iCWTEvFEaIY4i+Mg0ol+HPmEGJjZMXdsODEwYGLwHQIgDCwQPH4iUFihfz18
7+
b8epCYLzO2r9l8thz3zOdX47QT0CQQFeBr2+s8lKeGiG0FsWa55NDi0h6ShCTLBfUM8BkBNmMbqz
8+
5VybaKajeDTGwHpZYBTgVf8hmloh/geJcuBfwJu/AkECDmf/q3wc9yzgKUNtaWuGf+krVnmSCXeS
9+
7Lhrf2SbygyjjT7emWpgpzw/EoJ2wCg4JBZBmmZ82d8F8imYYTy/NQIgDCwQPH4iUFihfz18b8ep
10+
CYLzO2r9l8thz3zOdX47QT0CIAwsEDx+IlBYoX89fG/HqQmC8ztq/ZfLYc98znV+O0E9AkAoVQGA
11+
5pcRKjARucSUlUIq/+XiZZ7qh9Ip7nSm+XCz90UyHEHBTsQ15YgfEfELeZATXLC2BXma+XZU4IIk
12+
TMRw
13+
-----END RSA PRIVATE KEY-----

ASR/create/public.key

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-----BEGIN PUBLIC KEY-----
2+
MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKBgQLPwAwnXFZ/EvKE1IZLFSok
3+
mZYuJVBtfhhPor4aDVDdyQXd6XncJ3U8kGC7Aez7tUBtHXjOjcjKKWsZwyBKoYzm
4+
lIWovJpXoXFQhRCaUBgbN+SM0mJ7jaOAoVLpcfJG5auJ4MtedvVR/ZklEF+IetOb
5+
LYZ3Mxq2aAK15Kx0Zte/iwKBgQJCpLQKCrtWDlDkfOYZJvwq8hbHatbcUubpp46b
6+
QmCdV18w3W2sOsMjPoYlFNie7jicukMPYB+BpX8bfpFY3G86AHDe43kfnL2zS53h
7+
sSy7faRusOnmBal1oJc7GCVSOaJ5iCWTEvFEaIY4i+Mg0ol+HPmEGJjZMXdsODEw
8+
YGLwHQ==
9+
-----END PUBLIC KEY-----

ASR/create/secret

129 Bytes
Binary file not shown.

ASR/solution/solution.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
Answer: STCTF#Dang3r0u51R5AMay83Vu1n3ra813#
3+
4+
TODO: Some steps to gain answer.

ASR/summary.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
answer_regex: STCTF#Dang3r0u51R5AMay83Vu1n3ra813#
3+
author: patrick
4+
category: crypto
5+
description: |
6+
Папа, будучи в коммандировке, оставил Кириллу послание с ключом от сейфа.
7+
В сейфе лежат золотые монеты, которые Кирилл может потратить, если сумеет отгадать, как расшифровать приложенное сообщение.
8+
name: ASR
9+
price: 300

0 commit comments

Comments
 (0)