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
 |