This commit is contained in:
Luca Conte 2023-11-15 11:06:53 +01:00
parent bd4cbc530f
commit 1bb6566851
2 changed files with 44 additions and 0 deletions

22
a5.1/safe.c Normal file
View File

@ -0,0 +1,22 @@
#include <stdio.h>
#include <string.h>
int main(void) {
char passwort[32] = "GeHeIm";
char eingabe[32];
printf("Bitte Passwort fuer den Hochsicherheitsbereich eingeben:\n");
scanf("%31[^\n]", eingabe);
for (int i = 0; i < 64; i++) {
printf("%3d (%p): %02X %c\n",i , eingabe + i, (unsigned char)eingabe[i], eingabe[i]);
}
if (!strncmp(eingabe, passwort, strlen(passwort))) {
printf("Passwort korrekt - Willkommen im Hochsicherheitsbereich!\n");
return 0;
} else {
printf("Passwort falsch - Zugang verweigert!\n");
return -1;
}
}

22
a5.1/unsafe.c Normal file
View File

@ -0,0 +1,22 @@
#include <stdio.h>
#include <string.h>
int main(void) {
char passwort[32] = "GeHeIm";
char eingabe[32];
printf("Bitte Passwort fuer den Hochsicherheitsbereich eingeben:\n");
scanf("%[^\n]", eingabe);
for (int i = 0; i < 64; i++) {
printf("%3d (%p): %02X %c\n",i , eingabe + i, (unsigned char)eingabe[i], eingabe[i]);
}
if (!strncmp(eingabe, passwort, strlen(passwort))) {
printf("Passwort korrekt - Willkommen im Hochsicherheitsbereich!\n");
return 0;
} else {
printf("Passwort falsch - Zugang verweigert!\n");
return -1;
}
}