Terinspirasi dengan enkripsi space yang saya buat beberapa waktu lalu, kali ini saya mencoba membuka kunci yang lebih fleksibel dan dinamis, disini algoritma membebaskan pengguna memakai kata kunci masing-masing serta saya tambahkan fasilitas penggunaan karakter-karakter angka dan beberapa tanda baca. Metodenya sederhana, key yang diinput oleh pengguna akan disimpan dalam sesi dan kubuat deret kunci sebagai berikut 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@%&*(),?:;{}[]-_=+`~ yang nantinya kunci dari pengguna misalkan wisnu akan diubah menjadi upper case lalu diurutkan dengan key tadi dan dicek satu persatu agar tidak ada karakter yang sama. Mungkin bila anda jeli anda tidak akan menemukan karakter $ ^ dan . pada kode diatas. Kenapa? pemeriksaan kesamaan karakter saya gunakan fungsi ereg() pada PHP yang ternyata tidak bisa memeriksa ketiga karakter tersebut. Oleh karena itu saya masukkan ketiga karakter tersebut secara default di belakang dan hasilnya ada disini

  • Share/Bookmark