«cryptography» etiketlenmiş sorular

Şifreleme içeren zorluklar için: şifreleme veya şifre çözme.

4
Shifty XORyption
Aşağıdaki spesifikasyona göre verileri şifrelemek ve şifresini çözmek için bir program veya işlev (veya program / işlev kümesi) yazın: Şifreleme Her baytı birbiri ile XOR yaparak girişin XOR karmasını hesaplayın. Bu karma tarafından girdinin her baytı XOR. Sonucu dört bit sola kaydır. Sol tarafı, XOR karmasının ilk dört bitiyle doldurun. …

8
Rijndael'in S-box'ını uygulayın
Rijndael'in S-kutusu , AES şifreleme ve şifre çözme işlemlerinde sıkça kullanılan bir işlemdir . Genellikle 256 baytlık arama tablosu olarak uygulanır. Bu hızlı, ancak kodunuzda 256 baytlık bir arama tablosu numaralandırmanız gerektiği anlamına gelir. Bahse girerim bu matematiğin altında yatan matematik yapısı göz önüne alındığında daha az kodla bunu yapabilirdi. …

3
Bacon'un Şifresi: Steganografiye Giriş
Bu küçük domuzcuk pazara gitti, bu küçük domuzcuk bir kod yazdı ... Ah bekle, o pastırmadan bahsetmiyoruz, Sir Francis Bacon'dan bahsediyoruz! Özellikle, şifreleme Bacon tasarlanmış de geç 1500'lerde bir mesaj, bir yöntem içinde, bir mesaj gizleme için bir yöntem olarak, steganografi . Şifre mesajı içeriği yerine metnin sunumunda gizleyerek çalışır …

9
Sezaryen Kaydırma
Açıklama Bir Sezar Kayması, her harfin alfabedeki bir harfle değiştirildiği çok basit bir monoalfabetik şifredir. Misal: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!asıl zorluğun çıktısı budur. 1'e geçişin bir örneğiydi.) Gördüğünüz gibi, boşluk ve noktalama işaretleri dikkate alınmaz. Ancak, mesajı tahmin etmeyi önlemek için tüm harfler büyük yazılır. Harfleri …

3
Brainfuck'ta Bitsel Operatörler
Göreviniz, aşağıdaki ikili işleçlerin her biri için bir beyin fırtınası programı oluşturmaktır. Her program girişten bir veya iki 8-bit sayı (A ve B) almalı ve belirtilen işlemi hesaplamalıdır: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A 5'in hepsini uygulamak zorunda …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

12
Bir Kerelik Ped Uygulayın
Arka fon Bir defalık ped , doğru kullanıldığında kırılmasının imkansız olduğu kanıtlanmış bir şifreleme şeklidir. Şifreleme, bir düz metin (yalnızca AZ harflerinden oluşur) alınarak ve aynı uzunlukta rastgele bir dize (yalnızca harfler) üretilerek gerçekleştirilir. Bu dize anahtar görevi görür. Düz metindeki her karakter daha sonra anahtardaki karşılık gelen karakterle eşleştirilir. …

2
Kipple'ı yorumla!
Giriş Kipple , Mart 2003'te Rune Berg tarafından icat edilen yığın tabanlı, ezoterik bir programlama dilidir. Kipple 27 yığın, 4 operatör ve bir kontrol yapısına sahiptir. Yığınlar Yığınları adlandırılır a- zve 32-bit işaretli tamsayı içerir. @Çıktı numaralarını daha uygun hale getirmek için özel bir yığın da vardır . Bir sayı …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

2
Şifreli Kicker //
Şifreli Kicker Metni şifrelemenin yaygın ancak güvensiz bir yöntemi, alfabenin harflerine izin vermektir. Başka bir deyişle, alfabedeki her harf metinde sürekli olarak başka bir harfle değiştirilir. Şifrelemenin tersine çevrilebilir olduğundan emin olmak için, iki harf aynı harfle değiştirilmez. Göreviniz, her satırın farklı bir dizi değiştirme kullandığını ve şifresi çözülen metindeki …

20
Şifreleme karma golf (soyguncular)
Bu yarışma bitti. Polisler meydan okumasında geriye kalan çatlak bir cevap yok. Şifreleme karma golf arkadaşı iplik Bir hatırlatma olarak, asıl zorluklardan gelen soyguncular için kurallar şunlardır: Görev İki mesaj: iplik haydutlarin olarak aşağıdaki yayınlayarak başvuru COPS herhangi Crack M ve K olarak bir şekilde , H (M) = H …

1
Tamsayı manipülasyonu ile bir IEEE 754 64 bit ikili kayan nokta sayısı uygulama
(Şimdilik "C" sorusunu etiketledim, ancak sendikaları destekleyen başka bir dilin farkındaysanız, bunu da kullanabilirsiniz.) Göreviniz + - * /, aşağıdaki yapı için dört standart matematiksel işleç oluşturmaktır: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} intfloat(){k = 0;} } böylece operasyonların kendileri …

1
Kırık şifreyi kır
Bir çarpma ve modül yöntemi kullanarak iki sayıyı kaotik bir şekilde çevreleyen basit bir rastgele jeneratör tasarladım. Bunun için harika çalışıyor. Bir şifre üreticisi olarak kullanacak olsaydım, saldırganın hesaplamayı etkili bir şekilde bir dizi rastgele sayının tohumunu tersine çevirebileceği göz önüne alındığında, bilinen bir düz metin saldırısına karşı savunmasız olurdu. …

9
Gizli mesajı çözün!
Giriş Bir gün, aniden bilgisayarınızda bir uyarı gördüğünüzde, CIA'daki ofisinizde rahatlamıştınız. Programlarınız yüzlerce kodlanmış mesajı ele geçirdi! Hızlı bir inceleme kodlama kuralını ortaya çıkarır, ancak hızlı kod çözme için bir programa ihtiyacınız vardır. Meydan okuma Virgülle ayrılmış bir dize listesi verilecektir. Her dize şunlardan birini içerir: Kodlanmış mesajın bir kısmı …

5
CipherSaber şifrelemesi
Aşağıda açıklandığı gibi bir CipherSaber şifreleme programı uygulayın. Kuralları: Bayt cinsinden en küçük giriş kazanır. Bununla birlikte, kod golf normlarından ayrılırken, ciddi golf girişleri olmasa bile ilginç girişler yayınlayabilirsiniz. Girdi, normalde düz metni standart girdiden alan bir programdır ve şifreli metni standart çıktıya yazar (anahtar tarafından (kullanıcı tarafından) tercih ettiğiniz …

6
Çapraz Burrows-Wheeler dönüşümünü çözme
Giriş Bu meydan okumada çapraz Burrows-Wheeler dönüşümlerini çözeceksiniz. İşte köşegen Burrows-Wheeler dönüşümünün ne olduğuna genel bir bakış. Bir mesajı kodlamak için önce mesajın tek uzunlukta olduğunu garanti etmelisiniz (yani 5, 7, 9 vb.). Sonra, bir ızgara yapmak ntarafından nnerede, nmesajın uzunluğudur. İlk satır orijinal mesajdır. Bundan sonraki her satır, üstündeki …

2
Desen analizi ile şifre çözme
Size çok basit bir ikame şifresi kullanılarak şifrelenmiş şifreli bir dize verilir. Sorun Şifrenin ne olduğunu bilmiyorsunuz, ancak şifre metninin İngilizce olduğunu ve İngilizce'deki en sık kullanılan harflerin bu sırada etaoinshrdlucmfwypvbgkqjxz olduğunu biliyorsunuz . İzin verilen karakterler büyük harf ve boşluktur. Tek harflerden başlayarak temel analiz yapabilirsiniz, ancak daha karmaşık …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.