Apa nomor kartu kredit
Teknologi / / December 19, 2019
Setiap kartu bank memiliki identifier sendiri - nomor 16-digit yang unik. Anda akan berpikir bahwa karena orang (dan karenanya kartu) begitu banyak, adalah mungkin untuk menipu sistem dengan memasuki diciptakan kombinasi angka ketika, misalnya, mendaftar di beberapa layanan, jangan menganggap pembayaran tersebut kartu yang tepat Sekarang. Namun, trik ini tidak bekerja. Fakta bahwa nomor kartu kredit yang dibangun atas dasar aturan-aturan tertentu, dan ini memungkinkan kita untuk menghitung akurasi keberadaan kartu masuk bahkan tanpa mengacu langsung ke bank.
Sebagai contoh, ketika Anda menentukan kartu Visa dan pengenalan salah satu yang berbeda digit pertama dari Kuartet, tidak bekerja. Jumlah semua kartu Visa mulai dengan digit "4".
Sebagian besar kartu di Rusia dikeluarkan oleh sistem pembayaran Visa dan MasterCard. Bagi mereka, kami memiliki kombinasi angka berikut pada awal ruangan:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Daftar lengkap kartu bank prefiks, tergantung pada sistem pembayaran dapat ditemukan di sini.
cek sum
Kenyataannya adalah bahwa, meskipun proliferasi semua jenis aplikasi, menyederhanakan penyimpanan dan masukan dari data peta, orang sangat enggan untuk menyimpan informasi dalam bentuk (dan ini artinya). Akibatnya, kita harus terus-menerus memasukkan jumlah tangan yang pasti akan menyebabkan kesalahan manusia.
Untuk deteksi instan kesalahan saat Anda mengetik, algoritma skrining telah dikembangkan. Digit terakhir dalam kartu kredit - adalah hasil dari urutan sebelumnya 15 digit, dan itu selalu mungkin untuk "menebak" jika Anda tahu 15 digit pertama, dan algoritma Luhn.
Pada tahun 1954, Hans Peter Bulan telah menciptakan suatu algoritma yang kemudian memasuki internasional ISO / IEC 7812-1 standar, atas dasar yang nomor kartu sedang dibangun.
Alasan untuk memilih algoritma ini menjadi kesederhanaan dan efektivitas. Orang biasa setelah dua atau tiga kesalahan perhitungan trial dapat menghitung cek digit dalam pikiran. Dalam hal ini, metode ini dijamin untuk mendeteksi kesalahan ketika Anda memasukkan nomor yang salah satu digit. Selain itu, algoritma mendeteksi hampir semua nomor acak dipasangkan pengganti (error khas manusia ketika memasuki). Tapi kemudian ada juga kekurangan. Checksum - hanya 1 digit. Jadi, ada 10% kemungkinan bahwa sejumlah dihasilkan secara acak akan berlaku untuk algoritma.
Luhn algoritma bekerja sangat sederhana dan hanya memiliki variasi tergantung pada jumlah digit dalam urutan (genap atau ganjil jumlah elemen). Juga ditawarkan pencipta nomor digit dari kanan ke kiri, tapi mungkin dan begitu.
Awalnya kami memiliki urutan 16 angka.
Menghitung semua angka dari kiri ke kanan. Pertama dan kemudian melalui satu digit dikalikan dua, dan jika produk lebih besar dari sembilan, kemudian kurangi 9 dari itu. Sebagai pilihan - menjumlahkan angka dari dua digit angka yang dihasilkan. Ini akan sama.
Urutan yang dihasilkan terbentuk.
Hasil reproduksi harus merupakan kelipatan dari 10, jika tidak cek digit tidak benar. Untuk membuatnya benar dengan urutan asli, Anda perlu meningkatkan sehingga jumlah setelah konversi merupakan kelipatan dari 10.
ada lebih algoritma pengecekan mewahTetapi menemukan mereka tidak begitu mudah dalam pikirannya.
Contoh lain dari penggunaan
Checksum yang digunakan di mana-mana. Hal ini memungkinkan Anda untuk langsung menghitung kesalahan saat memasuki urutan penting dari angka. kode bar, nomor identifikasi berbagai dokumen pribadi di berbagai negara - semua menggunakan checksum. Perlu dicatat bahwa checksum yang digunakan di seluruh elektronik pada umumnya, di mana integritas dan keamanan keandalan data penting.
kesamaan
Pada awal era komputer, memori di komputer tidak sebagai data yang handal dan terdistorsi secara berkala. Insinyur ingin menemukan cara untuk mendeteksi kesalahan dalam data.
Solusinya terletak pada kontrol paritas. 8 bit dalam byte ditambahkan, dan jumlah mereka adalah baik sebuah genap atau ganjil. Untuk setiap bit untuk membuat sedikit kontrol tambahan - paritas bit. Jika jumlah bit dalam byte memiliki unit bahkan, paritas bit mencatat, jika tidak - nol.
Metode ini sangat sederhana, tetapi juga sangat tidak efisien. Kita tidak bisa mengatakan mana dari bit dalam byte tercatat tidak benar. Mungkin memeriksa bit terdaftar dirinya salah? kesalahan ganda juga hanya bisa terburu-buru.
Sekarang di mana memori lebih dapat diandalkan, dan komputer lebih konvensional tidak menggunakan paritas tersebut. Namun, ada masih sangat menuntut keandalan sistem (perbankan, energi dan sebagainya). Ada yang digunakan jenis khusus dari memori yang disebut ECC (Error Correcting Kode Memory). algoritma mirip dengan yangYang digunakan dalam ECC, memungkinkan dengan presisi mutlak untuk mendeteksi setiap bit tidak benar dan untuk memperbaiki nilai true.
RAID
Meskipun transisi aktif untuk solid state drive (SSD), magnetik hard disk drive (HDD) masih merupakan metode penyimpanan informasi utama. Mereka jauh lebih murah, dan nilai per bit informasi yang tersimpan di dalamnya belum tercapai untuk SSD.
HDD memiliki dalam struktur dan elemen bergerak secara alami salah satu yang paling sering muncul dari perangkat sistem komputer. Jika Anda tidak pernah dalam hidup saya dihadapkan dengan fakta dari hard disk gagal, Anda baik sangat muda atau sangat beruntung.
Dalam kasus penyimpanan data sensitif, perlu untuk diterapkan ke yang paling efisien, meskipun bukan yang paling menguntungkan Keputusan - data yang tidak hilang pada saat terjadi kegagalan satu disk, Anda perlu menyimpannya secara paralel pada dua atau lebih drive.
Sebuah metode alternatif dan sedikit lebih efisien keuangan adalah untuk membagi data pada disk yang berbeda dan catatan checksum pada cakram tersebut. Semua RAID berarti didasarkan pada asumsi bahwa kegagalan satu disk dapat terjadi kapan saja, namun kegagalan dua - jauh lebih kecil kemungkinannya. Begitu drive tunggal mendeteksi masalah, itu adalah harapan dari operasi normal dari cakram yang tersisa, kakak rusak dihapus dan dimasukkan ke dalam tempat disk baru. Kemudian menuangkan pada dirinya informasi dan sistem terus bekerja sebagaimana mestinya.
Awalnya akronim RAID berarti «Redundant Array of Inexpensive Disk». The berarti terletak pada penggunaan drive lebih murah dan kurang dapat diandalkan. Sudah jelas bahwa disk gagal, tetapi dalam pandangan menyimpan data, roda seperti sewenang diperlakukan lebih murah daripada roda lebih mahal, dan relatif lebih dapat diandalkan.
Sekarang bahwa hard drive pada umumnya telah menjadi jauh lebih dapat diandalkan, nilai RAID itu sendiri telah berubah. Sekarang «Redundant Array of Independent Disk».
Langkah-langkah tersebut, tentu saja, perlu, dan kami, jika kita melihatnya dari perspektif kehidupan individu, dengan mudah dapat proyek tersebut metode untuk kegiatan sehari-hari - checklist yang berbeda, todo-manajemen, remayndery, pintu podorgat sekali menguncinya kunci. Semua pemeriksaan ini untuk kesalahan dan upaya untuk menghindari mereka.