Bezpieczne hasła

Tagi: bezpieczeństwo, C++, hasła, HCSL, Informatyka, program, zabezpieczanie,
Kategoria:

Znalazłem na Hard Core Security Lab artykuł o tworzenie superbezpiecznych haseł i to tylko przy użyciu żółtej karteczki. Niestety ciężko jest stworzyć sensowną żółtą karteczkę, dlatego napisałem program, który pomógłby mi w tym. Jednak przed wgłębianiem się dalej w mój wpis proponuję przeczytać HCSL - Superbezpieczne hasła zapisane na żółtej karteczce.

Pewnie artykuł się spodobał, ale mam kilka uwag, część jest w komentarzach innych użytkowników portalu. Po pierwsze lepiej stosować karteczkę, np. 10x10. Wtedy można stosować już jakąś lepszą metodą, kwadrat, prostokąt, lub kształt jakiejś literki, ruchy z szachów itd. Po drugie wygenerowane hasło pierwsze przepisywałbym z karteczki, a później nauczyłbym się na pamięć i karteczkę wywalił. A jeśli komuś już się nie chce tak strasznie wymyślać znaków, jakie mógłby wpisać na tą karteczkę, to proponuję skompilować to:

#include 
#include 
#include 

using namespace std;

char znak(int number) {	
	if(number > 25)return '0'+(number-26)%10;
	else return 'a'+number;
}

int main() {
	timeval t1;
	gettimeofday(&t1, NULL);
	srand(t1.tv_usec);
	for(int i = 0; i < 100; i++) {
		cout << znak(rand()%46) << " ";
		if((i+1)%10 == 0)cout << endl;
		gettimeofday(&t1, NULL);
		srand(t1.tv_usec);
	}
}
PS Aby zapamiętać takie hasło proponuję wpisać w google „mnemotechniki”.

Zobacz komentarze