Buku “Konsep dan Implementasi Cryptography dengan .NET”

by Agus Kurniawan 28. March 2011 00:04

crpto

Ini buku gw yang mengenai Konsep dan Implementasi Cryptography dengan .NET. Buku ini diterbitkan oleh Dian Rakyat pada tahun Mei 2008. Tujuan ditulisnya buku ini untuk memberikan referensi bagaimana mengimplementasi konsep-konsep cryptography kedalam bentuk suatu program. Sedangkan program yang dipilih adalah platform yang menggunakan .NET .

Informasi Umum

Judul: Konsep dan Implementasi Cryptography dengan .NET

Total Halaman: 272

Ukuran: 14 x 20.5 cm

ISBN: 979-523-834-4

buku-crypto-icon

Sinopsis

Dunia jaringan internet global tidak mungkin kita hindari dan salah satu tugas kita dalam dunia internet global adalah bagaimana menjaga keamanan data dan data transfer yang kita miliki. Salah satu cara untuk menjaga data tersebut adalah dengan melakukan proses enkripsi baik dengan menggunakan key maupun tidak. Ilmu bagaimana melakukan enkripsi dan dekripsi suatu pada lingkungan akademis dikenal dengan Cryptography. Ilmu ini bisa dikatakan sangat menantang dan banyak sekali peneliti melakukan pengkajian mulai dari design algoritma untuk cryptography hingga implementasinya. Selain itu, ada juga peneliti yang memfokuskan diri melakukan pengujian algoritma cryptography tersebut.

Pada kebanyakan materi cryptography terutama algoritma-nya banyak diimplementasikan dengan bahasa C/C++. Nah, buku ini dibuat untuk mereka yang ingin mengimplementasi cryptography dengan menggunakan .NET Framework. Buku ini dirancang untuk memberikan suatu wacana baru didunia sekuriti terutama pada crytography. Pembahasan dalam buku ini dengan menggunakan metode step-by-step dan praktis serta dilengkapi dengan studi kasus bagaimana mengimplementasikan kedalam aplikasi berbasis .NET. Materi dalam buku ini dibahas mulai dari konsep .NET Cryptography, hashing, CRC, cryptography algorithm, digital signature dan ceritificate, manajemen key hingga penerapan Enterprise Library untuk sistem sekuriti. Selain juga membahas bagaimana melakukan enkripsi dari connection string yang berisi informasi user account database yang memang harus diamankan.

Setelah membaca buku ini anda diharapkan dapat mengimplementasi algoritma cryptography dengan menggunakan .NET dan mempraktekan dalam project yang sedang atau akan dilakukan.

Semua algoritma cryptography dalam buku ini diimplementasikan dengan menggunakan C# 2.0  dengan IDE Visual C# 2005 dan juga disertai source code dalam bentuk CD.

Updated: Tersedia dalam untuk C# 4.0 dengan Visual Studio 2010

Daftar Isi

Daftar Isi
Kata pengantar
Bab 1 - Konsep .NET Cryptography
    1.1 Enkripsi dan Dekripsi
    1.2 Apakah Cryptography Itu ?
    1.3 Istilah-Istilah Pada Cryptography
    1.4 Cryptosystem
    1.5 Cryptographic Protocol
    1.6 Cryptanalysis
    1.7 Fungsi Cryptography
        1.7.1 Secrecy
        1.7.2 Integrity
        1.7.3 Authentication
        1.7.4 Non-Repudiation
    1.8 Cryptography Pada Library .NET Framework
        1.8.1 Cryptography Pada OS Windows
        1.8.2 Namespace System.Security.Cryptography
Bab 2 - Algoritma Transformasi Base 64
    2.1. Mengenal Transformasi Base 64
        2.1.1 Privacy-Enhanced Mail (PEM)
        2.1.2 Multipurpose Internet Mail Extention (MIME)
        2.1.3 UTF-7
        2.1.4 OpenPGP
    2.2 Analisa Algoritma Transformasi Base 64
    2.3 Implementasi Transformasi Base 64 pada .NET
Bab 3 - Algoritma Random Generator
    3.1. Konsep Random Number
    3.2 Analisa Random Number
        3.2.1 Uniform Random Numbers
    3.3 System.Random
    3.4 Secure Random Number Untuk Cryptography
        3.4.1 RandomNumberGenerator
        3.4.2 RNGCryptoServiceProvider
Bab 4 - Hash Cryptography
    4.1. Konsep Hash Cryptography
    4.2 Analisa Hash Cryptography
        4.2.1 Unkeyed Hash Function
        4.2.2 Keyed Hash Function
    4.3 Implementasi Hash Function Dengan .NET
        4.3.1 Unkeyed Hash Function
        4.3.2 Keyed Hash Function
Bab 5 - Mendeteksi Data Error Dengan Algoritma CRC
    5.1. Konsep CRC
    5.2 Implementasi CRC32
Bab 6 - Symmetric cryptography
    6.1. Konsep Symmetric Cryptography
    6.2 Analisa Symmetric Cryptography
        6.2.1 Stream Ciphers
        6.2.2 Block Ciphers
    6.3 Implementasi Symmetric Cryptography
Bab 7 - Asymmetric cryptography
    7.1. Konsep Asymmetric Cryptography
    7.2 Analisa Asymmetric Cryptography
    7.3 Implementasi Asymmetric Cryptography (RSA)
        7.3.1 Public dan Private Key
        7.3.2 Encryption dan Decryption
Bab 8 - Digital Signature dan Certificate
    8.1 Konsep Digital Signature
        8.1.1 Algoritma Digital Signature
    8.2 Certificate
        8.2.1 Certificate Authority (CA)
        8.2.2 Format X.509 Certificate
    8.3 Implementasi Digital Signature Dengan .NET
    8.4 Certificate Dengan .NET
Bab 9 - Data Protection API (DPAPI)
    9.1 Mengenal DPAPI
    9.2 Proteksi Data Dengan DPAPI
    9.3 Proteksi Data Memory
Bab 10 - Manajemen Key Cryptography
    10.1 Key Management
    10.2 Distribusi Key
    10.3 Penyimpanan Key
    10.4 Best Practice Management Key
Bab 11 – Sistem Authentikasi Dengan Kerberos
    11.1 Apakah itu Kerberos
    11.2 Kegunaan Kerberos
    11.3 Protokol Kerberos
    11.4 Prinsip Kerja Kerberos
    11.5 Kekurangan Sistem Kerberos
    11.6 Implementasi Kerberos Pada OS Windows
    11.7 Kerberos V5 Pada OS Windows
        11.7.1 Kerberos SSP Architecture
        11.7.2 Kerberos Physical Structure
        11.7.3 Proses dan Interaksi Sistem Kerberos
        11.7.4 User-to-User Authentication
    11.8 Konfigurasi Kerberos Pada Web Server OS Windows Server 2003
Bab 12 – Enkripsi Database Connection String
    12.1 Database Connection String
    12.2 Metode Enkripsi Connection String
    12.3 Enkripsi Connection String Dengan DPAPI
    12.4 Enkripsi Connection String Dengan RSA
Bab 13 – Pemanfaatan Enterprise Library Untuk Sistem Sekuriti
    13.1 Enterprise Library
    13.2 Instalasi Enterprise Library
    13.3 Arsitektur Enterprise Library
    13.4 Enterprise Library Tool
    13.5 Hello World Enterprise Library
    13.6 Cryptography Application Block
        13.6.1 Cara Penggunaan
        13.6.2 Cryptography Provider
        13.6.3 Skenario Penggunaan
Bab 14 – Daftar Pengecekan Sistem Keamanan .NET
    14.1 Pendahuluan
    14.2 Daftar Pengecekan .NET Framework 2.0
    14.3 Daftar Pengecekan ADO.NET 2.0
    14.4 Daftar Pengecekan ASP.NET 2.0
Daftar Pustaka
Lampiran
Tentang Penulis

Tags:

Books | Security | .NET

Comments (1) -

iyus
iyus Indonesia
5/3/2011 7:44:53 PM #

mas. ini dlm buku ny ada source code ny jg gk?

Raul Mccaleb
Raul Mccaleb United States
1/18/2012 11:14:44 PM #

One button, voice recognition, wireless charging. Less buttons = More space for upgrades. Come on Apple. This is simple.

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading