Metode yang dengannya Anda tidak lagi dapat mengingat kata sandi



Pada setiap langkah kita dihadapkan dengan pengingat bahwa kata sandi perlu dibuat lebih rumit, dan untuk setiap situs dan layanan kata sandi harus unik. Jelas ada akal sehat dalam tips ini. Tetapi siapa yang perlu mengingat puluhan kata sandi untuk semua jenis surat, forum, akun pribadi, pesan instan dan layanan lainnya? Ya, dan panjang, dengan angka, huruf dalam register yang berbeda, dan idealnya dengan karakter tambahan. Tambahkan ke saran ini untuk secara teratur mengubah kata sandi, dan tugas mengingat akan menjadi tidak bisa diselesaikan. Orang pada dasarnya malas, dan karenanya kami membuat kata sandi sederhana, atau menggunakan sejumlah kecil kata sandi, atau bahkan kata sandi. Dan seringkali kita menulisnya di tempat lain. Secara umum, satu lubang terus menerus dalam keamanan. Namun, ada satu teknik yang dengannya Anda tidak dapat mengingat kata sandi sama sekali. Ini semua tentang algoritmayang harus Anda hafalkan sebagai Bapak kami, dan ini sudah cukup untuk segera memulihkan kata sandi unik Anda (!) untuk sumber daya apa pun.

Diyakini bahwa masing-masing dari kita beroperasi dengan rata-rata 19 kata sandi . Tentu saja, untuk membuatnya lebih mudah diingat, kami berusaha untuk membuat kata sandi lebih mudah, sehingga secara signifikan melemahkan stabilitas mereka. Menggunakan kata sandi yang sama pada banyak sumber daya membuat situasinya semakin buruk.

Manuel Blum, profesor ilmu komputasi di Universitas Carnegie Mellon, pemenang Penghargaan Turing 1995, mengusulkan metode kata sandi yang dikomputasi manusia. Keuntungannya adalah kata sandi cukup rumit, tetapi yang paling penting, kata sandi tidak perlu diingat. Jika Anda dapat mengingat sendiri algoritma penghitungan kata sandi dan kunci tunggal yang dipilih sebelumnya, maka pada alamat situs Anda dapat dengan cepat membuat dan membuat ulang kata sandi sendiri.

Inti dari metode ini adalah, menggunakan algoritma dan kunci, setiap huruf dari alamat situs web dipetakan ke huruf atau angka yang berbeda. Kombinasi mereka adalah kata sandi.

Misalnya: ambil kunci dalam bentuk matriks 6x6 yang diisi dengan 26 huruf (alfabet bahasa Inggris) dan 10 digit. Misalkan baris pertama berisi huruf E, T, A, O, I, N; dan sisa baris diisi sesuai dengan angka ETAOIN SHRDLU + dari 0 hingga 9.



Sekarang Anda harus memilih algoritme yang sesuai dengan huruf-huruf alamat yang akan diganti oleh karakter dari matriks. Untuk contoh ini, ambil algoritma yang diusulkan oleh Blum, berdasarkan "mengikuti arah mata angin".

Kami akan membuat kata sandi untuk situs web Geektimes. temukan huruf G dalam matriks dan pergi satu sel ke "utara". Huruf F menjadi pengganti huruf G. Kemudian kita menemukan huruf E dan menggantinya dengan simbol yang terletak di "timur" - T. Simbol berikutnya diambil dari "selatan", yaitu, huruf kedua E diganti bukan dengan T, tetapi dengan S. Huruf K digantikan oleh simbol "barat" - G. Dan seterusnya, berturut-turut melewati semua arah dunia dalam arah searah jarum jam: utara, timur, selatan, barat. Jika simbol yang dicari penggantian terletak di tepi matriks dan tidak memiliki "titik kardinal" yang diperlukan, maka simbol yang terdekat dengan arah searah jarum jam diambil. Misalnya, jika untuk J Anda perlu mengambil karakter dari "timur", maka 4 diambil, karena "selatan" muncul setelah timur dalam algoritma ini.

Kata sandi ternyata:



Seperti yang Anda pahami, Anda dapat menggunakan banyak algoritma lain untuk memilih substitusi. Anda dapat memodifikasi algoritme dengan menambahkan ke setiap kata sandi kombinasi karakter khusus yang telah dipilih sebelumnya, misalnya,% ^ &.

Tentu saja, metode ini sangat tidak nyaman untuk kasus-kasus ketika Anda perlu sering memasukkan kata sandi pada beberapa sumber. Tetapi, di sisi lain, segera Anda hanya mengingatnya. Tetapi Anda bisa melupakan pembuat kata sandi, mengingat kombinasi, takut bahwa seseorang akan mengenali kata sandi Anda yang sering digunakan. Yang utama adalah mengingat algoritma dan kunci yang ada.

Penggemar mendalam dalam matematika dapat mempelajari karya penulis , di mana metode ini diusulkan.

Source: https://habr.com/ru/post/id384749/


All Articles