Pertanyaan yang diberi tag cryptography

18
Tulis encoder cipher VIC

The VIC cipher adalah salah satu pensil dan kertas cipher yang paling rumit yang pernah disusun. Digunakan pada 1950-an oleh mata-mata Soviet Reino Häyhänen, dengan nama sandi "VICTOR", prinsip utamanya adalah keamanan melalui kebingungan; a banyak kebingungan. Tugas Anda adalah menulis program...

17
Cipher empat persegi yang lebih ganas

Latar Belakang Seratus tiga belas tahun yang lalu, kriptografi amatir Félix Delastelle menerbitkan karyanya pada cipher empat-persegi , sebuah cipher substitusi digrafik yang menerima dua permutasi alfabet 25-huruf sebagai kunci dan menyandikan pesan yang terdiri dari huruf-huruf itu. Seperti...

17
Tulis Kode Buggy [ditutup]

Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Code Golf Stack Exchange. Ditutup 2 tahun yang lalu . Sekarang saatnya memamerkan kemampuan Anda...

17
Temukan Pola di Strings

Dalam tantangan ini, tugas Anda adalah menemukan substring dengan struktur yang diberikan. Memasukkan Input Anda harus berupa dua string alfanumerik yang tidak kosong, pola p dan teks t . Idenya adalah bahwa masing-masing karakter pmewakili substring non-kosong yang berdekatan tyang terjadi di...

17
Berbagi Rahasia Shamir

Mengingat n(jumlah pemain), t(nilai ambang), dan s(rahasia), menampilkan nrahasia yang dihasilkan oleh algoritma Berbagi Rahasia Shamir . Algoritma Untuk keperluan tantangan ini, perhitungan akan dilakukan dalam GF (251) (bidang ukuran terbatas 251, atau dikenal sebagai bilangan bulat mod 251 )....

15
Tokenize bahasa Berbasis Stack

Saya telah bekerja di lain tumpukan berbasis bahasa golf disebut Stackgoat . Dalam tantangan ini Anda akan menulis Tokenizer untuk Stackgoat (atau benar-benar bahasa berbasis stack umum). Contohnya "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34',...

15
XORyption Shifty

Tulis program atau fungsi (atau set program / fungsi) untuk mengenkripsi dan mendekripsi data dengan spesifikasi sebagai berikut: Enkripsi Hitung hash XOR dari input dengan XOR-ing setiap byte satu sama lain. XOR setiap byte input oleh hash ini. Geser hasil empat bit ke kiri. Pad sisi kiri...

15
Buat sandi

Hasilkan sandi yang diberi angka dan string Tugas Anda sederhana. Diberikan string sdan angka 0 <= n <= 9sebagai input, masukkan karakter ASCII pseudo-acak yang dapat dicetak antara setiap karakter nkali string . Sehingga untuk setiap karakter sada nkarakter acak di antara mereka. Spasi...

15
Menerapkan S-box Rijndael

S-box Rijndael adalah operasi yang sering digunakan di AES enkripsi dan dekripsi . Ini biasanya diimplementasikan sebagai tabel pencarian 256-byte. Itu cepat, tetapi berarti Anda perlu menghitung tabel pencarian 256-byte dalam kode Anda. Saya yakin seseorang dalam kerumunan ini bisa melakukannya...

14
Cipher Bacon: Pengantar Steganografi

Babi kecil ini pergi ke pasar, babi kecil ini menulis beberapa kode ... Ah menunggu, kita tidak berbicara tentang itu bacon, kita sedang berbicara tentang Sir Francis Bacon! Secara khusus, Bacon sandi dirancang pada akhir 1500-an , sebagai metode menyembunyikan pesan dalam pesan lain, metode...

13
Pergeseran Caesars Pergeseran

Deskripsi Caesar Shift adalah cipher monoalphabetic yang sangat sederhana di mana setiap huruf diganti dengan yang setelah itu dalam alfabet. Contoh: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!adalah output untuk tantangan yang sebenarnya, ini adalah contoh dari pergeseran oleh 1.) Seperti...

13
Operator Bitwise di Brainfuck

Tugas Anda adalah membuat satu program brainfuck untuk masing-masing operator biner berikut. Setiap program harus mengambil satu atau dua angka 8-bit (A dan B) dari input dan menghitung operasi yang ditentukan: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Anda tidak harus...

13
Terapkan Pad Sekali Kali

Latar Belakang Sebuah satu kali pad adalah bentuk enkripsi yang telah terbukti tidak mungkin untuk memecahkan jika digunakan dengan benar. Enkripsi dilakukan dengan mengambil plaintext (hanya terdiri dari huruf AZ) dan menghasilkan string acak dengan panjang yang sama (juga hanya huruf). String...

12
Hancurkan cipher yang rusak

Saya telah merancang generator acak sederhana yang siklus dua angka dalam cara yang kacau menggunakan metode multiply dan modulus. Ini sangat bagus untuk itu. Namun, jika saya menggunakannya sebagai generator sandi, ia akan rentan terhadap serangan plaintext yang diketahui, mengingat bahwa seorang...

12
Tafsirkan Kipple!

pengantar Kipple adalah bahasa pemrograman esoterik berbasis stack yang ditemukan oleh Rune Berg pada Maret 2003. Kipple memiliki 27 tumpukan, 4 operator, dan struktur kontrol. Tumpukan Tumpukan diberi nama a- zdan berisi bilangan bulat bertanda 32-bit. Ada juga tumpukan khusus @,, untuk...

12
Cryptic Kicker //

Kicker samar Metode enkripsi teks yang umum tetapi tidak aman adalah dengan mengubah huruf alfabet. Dengan kata lain, setiap huruf alfabet secara konsisten diganti dalam teks dengan beberapa huruf lainnya. Untuk memastikan bahwa enkripsi dapat dibalik, tidak ada dua huruf yang diganti dengan huruf...