Kriptografi Java - Pendahuluan
Kriptografi adalah seni dan ilmu membuat suatu sistem kriptografi yang mampu memberikan keamanan informasi.
Kriptografi berkaitan dengan pengamanan aktual data digital. Ini mengacu pada desain mekanisme berdasarkan algoritma matematika yang menyediakan layanan keamanan informasi dasar. Anda dapat menganggap kriptografi sebagai pembuatan toolkit besar yang berisi teknik berbeda dalam aplikasi keamanan.
Apa itu Kriptanalisis?
Seni dan ilmu memecahkan teks sandi dikenal sebagai pembacaan sandi.
Kriptanalisis adalah cabang dari kriptografi dan keduanya hidup berdampingan. Proses kriptografi menghasilkan teks sandi untuk transmisi atau penyimpanan. Ini melibatkan studi tentang mekanisme kriptografi dengan tujuan untuk melanggarnya. Kriptanalisis juga digunakan selama desain teknik kriptografi baru untuk menguji kekuatan keamanannya.
Kriptografi Primitif
Kriptografi primitif tidak lain adalah alat dan teknik dalam Kriptografi yang dapat digunakan secara selektif untuk menyediakan satu set layanan keamanan yang diinginkan -
- Encryption
- Fungsi hash
- Kode Otentikasi Pesan (MAC)
- Tanda Tangan Digital
Kriptografi di Jawa
Java Cryptography Architecture (JCA) adalah seperangkat API untuk mengimplementasikan konsep kriptografi modern seperti tanda tangan digital, intisari pesan, sertifikat, enkripsi, pembuatan dan manajemen kunci, dan pembuatan nomor acak yang aman, dll.
Menggunakan pengembang JCA dapat membangun aplikasi mereka yang mengintegrasikan keamanan di dalamnya.
Untuk mengintegrasikan keamanan dalam aplikasi Anda daripada bergantung pada algoritma keamanan yang rumit, Anda dapat dengan mudah memanggil masing-masing API yang disediakan di JCA untuk layanan yang diperlukan.