131 lines
1.9 KiB
Plaintext
131 lines
1.9 KiB
Plaintext
1. What is the algorithm used to check the validity of a password?
|
|
```c
|
|
for (int i = 0; i < 4; i++) {
|
|
Seed[i] ^= password[i] ^ password[i + 4] ^ password[i + 8];
|
|
}
|
|
```
|
|
|
|
2. Can you break this password checker, i.e., implementing a generator of valid passwords?
|
|
You must send 16 different valid passwords by email to pascal+sre25@mod-p.ch before Mar. 3rd, 2025, 12h00 CET to validate this lab and get 5 points.
|
|
c.f. text.c
|
|
remiB1RUZO10
|
|
l96nhRI/npqM
|
|
hRI/npqMl96n
|
|
npqMl96nhRI/
|
|
mjwdb6V1eG/Y
|
|
P6TsnIh8Td2G
|
|
Imdln4Z1MB0Q
|
|
YqgwfAXMU+16
|
|
dE+BV2wwXlR9
|
|
x130TYTwFsiK
|
|
OOYaH3gYmg04
|
|
ta8aw8wYiBA4
|
|
9MS867rvea/B
|
|
IbY3LH2So1el
|
|
Xb/zgHGDU1f2
|
|
Q64Csfi6HKSy
|
|
|
|
|
|
remivFRVn813
|
|
n813remivFRV
|
|
vFRVn813remi
|
|
remiRUR2J+1W
|
|
remisFSQk804
|
|
remiOH7+W6TN
|
|
remiNGU2V96W
|
|
remi3IP5+73P
|
|
remiAJP4Y43Q
|
|
remipGZSh996
|
|
remiQJ03I4SV
|
|
remiQH1QI6R4
|
|
remiB76WZIU2
|
|
remi/8S/7F0J
|
|
reminUZ/v+9J
|
|
remiq0W/iN4J
|
|
remiiI//q7LJ
|
|
remiV8+RNFH7
|
|
remiA43JYJP/
|
|
remiHNRSP016
|
|
remiN76UVIU0
|
|
remis06UkNU0
|
|
remiM90UUGS0
|
|
remio8S7wF0R
|
|
reminK3Wv5P2
|
|
remiSGVRK957
|
|
remip/6NhQU+
|
|
remij32TrMQ1
|
|
remi7F4//8WJ
|
|
remi+9U43G6Q
|
|
remiq1+QiOH4
|
|
remivU3Nn+P+
|
|
remiMLR+U21N
|
|
remiu8L/mF/J
|
|
remiKI11S7RT
|
|
remiNGQ5V92P
|
|
remiT46/LJUJ
|
|
remi+9203GQU
|
|
remiQG9UI9Z0
|
|
remiMQS1U/0T
|
|
remivF1Vn8R3
|
|
remiZ7S6BI0S
|
|
remiU4/6MJLS
|
|
remiOLV6W25S
|
|
remiYI+RA7H7
|
|
remiWKV6O55S
|
|
remiPLV6H25S
|
|
remio8WSwF46
|
|
remiV1+1NOHT
|
|
remiHK7WP5T2
|
|
remi+N7T30T1
|
|
remi/UPR7+37
|
|
remi33S3+M0V
|
|
remiY/27AQQR
|
|
remiI1H4QO+Q
|
|
remim5/PuKL5
|
|
remin895vFZP
|
|
remiuFW7m84R
|
|
remii+SRqU07
|
|
remisHSWk602
|
|
remimHTRu677
|
|
remia09PyNZ5
|
|
remioL+Jw2H/
|
|
remiqGZSi996
|
|
remiAI45Y7WP
|
|
remiJURWR+12
|
|
remiZIV2B75W
|
|
remimMT6u37S
|
|
remioLW0w24U
|
|
remi30T6+N7S
|
|
remip2U6hL6S
|
|
remiAQ71Y/TT
|
|
remiiG+Vq9H3
|
|
remiiNZ1q09T
|
|
remiP5PTHK31
|
|
remiWJU5O46P
|
|
remi/UV67+5S
|
|
remiyNQ/a02J
|
|
remi3M44+3WQ
|
|
remil2VUtL50
|
|
remih/90pQZU
|
|
remia+3NyUP+
|
|
remiQ1Z7IO9R
|
|
remiz3L3bM/V
|
|
remiB73RZIP7
|
|
remiKHQSS626
|
|
remiAOVQY154
|
|
remiQFH1I8+T
|
|
remiSMPUK330
|
|
remiOF4TW8W1
|
|
remihNP+p03N
|
|
remilF5Ut8V0
|
|
remis30+kMSN
|
|
remiOH4WW6W2
|
|
remiWK4WO5W2
|
|
remiO534WKPQ
|
|
remiv49QnJZ4
|
|
remi3I64+7UQ
|
|
remiyO91a1ZT
|
|
remipJ21h4QT
|
|
remiLLU5T26P
|
|
remiwFVUo850
|