Skip to content

ReversingID/Crypto-Reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Reference

Kontribusi Diterima

Repositori terbuka berisi kode dan referensi kriptografi untuk keperluan reverse engineering.

Bahasa: Indonesia | English


Daftar Isi


Tentang Repositori

Repository ini digunakan untuk menghimpun informasi dan pengetahuan tentang implementasi kriptografi serta kerentanan yang berhubungan dengannya. Di sini terdapat berbagai referensi tentang pemanfaatan kriptografi secara praktikal maupun analisis terhadapnya, utamanya untuk menambah pemahaman dalam melakukan reversing sesuatu yang bersinggungan dengan kriptografi.

Repository ini merupakan repository bebas dan terbuka. Siapapun, baik internal maupun eksternal komunitas Reversing.ID, dapat mengakses dan memanfaatkannya.


Apa itu Kriptografi?

Kriptografi merupakan ilmu yang mempelajari tentang teknik dalam menjaga keamanan pesan/komunikasi dengan asumsi terdapat ancaman keberadaan pihak ketiga.

Penggunaan kriptografi secara umum mencakup:

  • menjaga kerahasiaan data agar tak diketahui oleh pihak yang tak berkepentingan.
  • memberikan jaminan bahwa tidak ada perubahan data yang terjadi di luar kuasa sumber informasi.
  • memberikan jaminan bahwa informasi yang diberikan berasal dari pihak yang benar.

Kriptografi dan Reverse Engineering

Reverse Engineering dalam beberapa hal berkaitan erat dengan kriptografi.

Seringkali dalam sebuah analisis terdapat bagian-bagian tertentu yang mengalami proteksi, baik terhadap kode maupun data. Kriptografi menjadi tulang punggung dalam beberapa proteksi modern, seperti penggunaan enkripsi pada packer maupun protector aplikasi, penggunaan cryptosystem untuk verifikasi serial number, enkripsi pada output file, dan sebagainya.

Dengan demikian, pemahaman konsep kriptografi yang baik dapat membantu secara signifikan dalam proses Reverse Engineering.


Konten

Buku

Direktori Books/ berisi buku dan sumber belajar kriptografi yang bebas atau berlisensi terbuka.

Judul Keterangan
A Graduate Course in Applied Cryptography Mencakup banyak konstruksi untuk berbagai task kriptografi
Crypto 101 Pengantar kriptografi untuk pemula
Teori dan Aplikasi Kriptografi Buku berbahasa Indonesia
The Joy of Cryptography Pengantar kriptografi berbasis proof

Lihat juga daftar buku eksternal lengkap.

Kode

Direktori Codes/ berisi implementasi algoritma kriptografi dalam bahasa C. Setiap implementasi berdiri sendiri tanpa ketergantungan pada library kriptografi eksternal.

Cipher

Kategori Algoritma
Block Cipher 3-Way, Anubis, Blowfish, Camellia, DES, KHAZAD, LEA, Lucifer, MARS, SAFER, TEA, Treyfer, XTEA, XXTEA, dll
Classic — Substitusi ADFGVX, Affine, Atbash, AutoKey, Beaufort, Caesar, Hill, Playfair, ROT13, Vigenere, dll
Classic — Transposisi Columnar-Permutation, Myszkowski, Rail-Fence, Route-Cipher
Stream Cipher ChaCha20, Loiss, RC4, SAVILLE, SNOW, Salsa20

Hash

Kategori Algoritma
Cryptographic Hash BLAKE, Keccak, MD keluarga, RIPEMD, SHA keluarga, Skein, Whirlpool, dan lainnya
Non-Cryptographic Hash APHash, DJBHash, FNV, Jenkins, MurmurHash, PearsonHash, dan lainnya

Lihat indeks implementasi lengkap.

Referensi

Direktori References/ berisi artikel, analisis, dan dokumentasi mendalam tentang berbagai algoritma kriptografi.

  • Classical/ — Kriptografi klasik (substitusi, transposisi)
  • Modern/ — Kriptografi modern (block cipher, stream cipher, hash, asimetris)
  • Modern/Structure/ — Struktur kriptografi dasar (Feistel, SPN, Sponge, dsb.)

Lihat indeks referensi lengkap.

Alat

Direktori Tools/ berisi dokumentasi penggunaan peralatan analisis kriptografi.

Alat Keterangan
CrypTool Perangkat lunak open source untuk mempelajari dan menganalisis algoritma kriptografi secara visual
Cryptol Domain-Specific Language untuk spesifikasi dan verifikasi algoritma kriptografi

Berkontribusi

Repositori ini terbuka untuk semua orang. Kontribusi dapat berupa kode implementasi, referensi, analisis, maupun perbaikan konten yang sudah ada.

Baca CONTRIBUTING.md untuk panduan lengkap.

About

Open repository of cryptography code and reference for reverse engineer purpose.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors