• Whatcryp
    Netautopsy

    Whatcryp

    Whatcryp – Memahami ENKRIPSI DATA telah mengalami urgensi baru di kalangan profesional medis, berdasarkan beberapa perkembangan terakhir. Pertama, telah terjadi pertumbuhan eksplosif dalam pertukaran informasi medis elektronik, seringkali tanpa pertimbangan yang cermat dari konsekuensi terhadap privasi pasien.

          Kedua, tanggapan publik terhadap ketakutan akan pengungkapan informasi medis pribadi mereka adalah pengenalan undang-undang baru yang dilampirkan pada UNDANG-UNDANG PORTABILITAS DAN AKUNTABILITAS INFORMASI KESEHATAN (HIPAA) yang juga dikenal sebagai RUU KENNEDY-KASSEBAUM.

          Jelas bahwa profesional laboratorium klinis-medis harus memiliki kemajuan ini, jika tidak untuk alasan lain selain menyetujui dan berkontribusi pada pembelian perangkat lunak dan sistem keamanan.



          Dalam KRIPTOGRAFI KLASIK, ada MESSAGE , SENDER , dan RECEIVER . Diasumsikan bahwa setiap komunikasi antara pengirim dan penerima dapat dengan mudah dibaca oleh orang yang bermusuhan, atau ATTACKER. Tujuan umum dari kriptografi adalah untuk menyandikan pesan pengirim sedemikian rupa sehingga penyerang tidak dapat memahaminya. Dalam model kriptografi yang lebih kompleks, metode digunakan untuk mengotentikasi identitas pengirim, untuk mencegah penyerang mengubah pesan tanpa sepengetahuan penerima, dan untuk mencegah pengirim kemudian menyangkal bahwa dia mengirim pesan tertentu pada tanggal tertentu. dan waktu. Buku berikut ini adalah pengantar kriptografi yang benar-benar luar biasa, yang secara menguntungkan dapat dibaca oleh para amatir dan profesional:

    Whatcryp

    Schneier B.
    Kriptografi Terapan, Edisi Kedua. Protokol, Algoritma, dan Kode Sumber di C.
    New York: John Wiley & Sons, 1996.
    ISBN: 0-471-11709-9, 758 halaman.



          ENKRIPSI. Pesan awal yang disiapkan oleh pengirim ditulis sebagai PLAINTEXT , yang diubah pengirim menjadi CIPHERTEXT sebelum pesan ditransmisikan. Proses mengubah plainteks menjadi cipherteks disebut ENKRIPSI . Proses enkripsi membutuhkan ALGORITMA ENKRIPSI dan KEY . proses memulihkan plaintext dari ciphertext disebut DECRYPTION .

          Dalam kriptografi klasik, kunci dipertukarkan secara rahasia antara pengirim dan penerima melalui komunikasi yang aman, atau melalui perantara yang terpercaya. Pandangan yang diterima di kalangan kriptografer profesional adalah bahwa algoritma enkripsi harus dipublikasikan, sedangkan kuncinya harus dirahasiakan. Tujuan penerbitan algoritma enkripsi adalah untuk menempatkannya di depan komunitas kriptografi akademik, yang akan menemukan kekurangannya. Lebih baik bahwa kelemahan dalam algoritma enkripsi pertama kali ditemukan di dunia akademis daripada ketika pesan didekodekan secara diam-diam oleh penyerang.



          PERHITUNGAN CONTOH ENKRIPSI. Baik plaintext awal dan ciphertext yang dihasilkan dapat berisi kata-kata atau angka atau keduanya, tetapi pada akhirnya dapat diubah menjadi urutan angka, yang dapat diproses oleh komputer dan didistribusikan melalui komunikasi publik, termasuk Internet. Untuk mempermudah diskusi, kita dapat berbicara tentang plaintext awal yang dinyatakan sebagai urutan angka desimal. Misalnya, biarkan huruf-huruf alfabet direpresentasikan sebagai angka dua digit dari A=00 hingga Z=25 (abaikan spasi kosong untuk saat ini). Kemudian plainteks untuk THE QUICK BROWN FOX menjadi angka 19070416200802100117142213051423, sebagai berikut:

    Whatcryp

           THEQUICKBROWNFOX

           THEQUICKBROWNFOX

          19 07 04 16 20 08 02 10 01 17 14 22 13 05 14 23

    Secara analog, kita dapat membentuk kunci sederhana yang terdiri, katakanlah, dari huruf alfabet berurutan: ABCDEFGHIJKLMNOPQRSTUVWXYZABCD….

      ABCDEFGHIJKLMNOPQRS

      ABCDEFGHIJKLMNOPQRST U….

     00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20….

    Sebuah algoritma enkripsi sederhana mungkin terdiri dari menambahkan plaintext ke kunci enkripsi, menggunakan MODULO-26 ARITHMETIC. Artinya, jika jumlah dua bilangan apa pun yang diperoleh dengan penjumlahan biasa adalah 26 atau lebih besar, maka Anda mengurangi 26 dari jumlah biasa untuk mendapatkan jumlah modulo-26. Jadi, 05+12=17 dengan aritmatika biasa dan modulo-26, tetapi 15+12=27 dengan aritmatika biasa tetapi 15+12=01 dengan aritmatika modulo-26. Jadi, ciphertext untuk THEQUICKBROWNFOX adalah 19080619241308170901240725180212, sebagai berikut:

          19 07 04 16 20 08 02 10 01 17 14 22 13 05 14 23

     (+) 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 (modulo-26)

    _________________________________________

          19 08 06 19 24 13 08 17 09 01 24 07 25 18 02 12

    Ciphertext kemudian dapat didekripsi oleh penerima, menggunakan kunci dekripsi AZYXWVUTSRQPONMLKJIHGFEDCBAZYX… dan aritmatika modulo-26, sebagai berikut:

          19 08 06 19 24 13 08 17 09 01 24 07 25 18 02 12

     (+) 00 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 (modulo-26)

    _________________________________________

          19 07 04 16 20 08 02 10 01 17 14 22 13 05 14 23…