0Pricing
Cryptology Academy · Ders

Bitsel İşlemlere Hızlı Bakış

AND, OR, XOR, NOT ve bit kaydırma işlemlerini görsel olarak öğrenin

Bitsel İşlemlere Hızlı Bakış, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

Bit düzeyindeki işlemler doğrudan sayıların ikili gösterimleri üzerinde çalışır. Bunlar her simetrik şifrenin, karma işlevinin ve MAC'in içindeki temel işlemlerdir.

AND İşlemi

AND yalnızca BOTH bit 1 olduğunda 1 döndürür. 0101 AND 0011 = 0001 Kullanım alanı: maskeleme — belirli bitleri ayıklama. mask = 0xFF; low_byte = value & mask

OR İşlemi

OR, en az bir bit 1 olduğunda 1 döndürür. 0101 OR 0011 = 0111 Kullanım alanı: belirli bitleri ayarlama. flags = flags | 0x04 # set bit 2

XOR İşlemi

XOR, bitler DIFFERENT olduğunda 1 döndürür. 0101 XOR 0011 = 0110 Temel özellik: A XOR A = 0, A XOR 0 = A. XOR kendi tersidir: (A XOR B) XOR B = A

NOT İşlemi

NOT her biti tersine çevirir. NOT 0101 = 1010 (4 bitlik bağlamda) Python: ~5 == -6 (iki'nin tümleyeni nedeniyle) İşaretsiz değerler için: ~x & 0xFF, değeri 8 bit ile sınırlar

Sola Kaydırma (<<)

Sola kaydırma, tüm bitleri n konum sola taşır ve sağ tarafı sıfırlarla doldurur. 0001 << 3 = 1000 (= 8) a << n, a × 2^n işlemine eşdeğerdir Anahtar genişletme ve karıştırma işlemlerinde kullanılır.

Sağa Kaydırma (>>)

Sağa kaydırma, bitleri sağa taşır ve en düşük bitleri atar. 1000 >> 2 = 0010 (= 2) a >> n, aşağı yuvarlanmış a ÷ 2^n işlemine eşdeğerdir Nibble'ları ayıklamak için kullanılır: (byte >> 4) & 0x0F

Döndürme (ROTL/ROTR)

Döndürme, bitleri atmak yerine bir uçtan diğerine taşır. ROTL32(x, n) = (x << n) | (x >> (32-n)) SHA-256, AES MixColumns ve ChaCha20 çeyrek turunda kullanılır.

XOR ile Takas Kısa Yolu

XOR, geçici bir değişken kullanmadan takas yapılmasını sağlar: a ^= b b ^= a a ^= b Artık a ve b takas edilmiştir. Bazı şifre uygulamalarında verimlilik için kullanılır.

Python Bit Düzeyi Örnekleri

a = 0b10110011 b = 0b11001100 print(bin(a & b)) # 0b10000000 print(bin(a | b)) # 0b11111111 print(bin(a ^ b)) # 0b01111111 print(bin(~a & 0xFF)) # 0b01001100

Bit Sayma

bin(n).count('1'), ayarlanmış bitleri sayar (Hamming ağırlığı). İki sözcük arasındaki Hamming uzaklığı, farklı olan bitlerin sayısıdır — hata düzeltme ve fark çözümlemesi açısından kritik öneme sahiptir.

Hızlı Kontrol

0b1010 XOR 0b1100 işleminin ikilik sonucu nedir?

Özet

Bit düzeyi işlemlerde ustalaştınız! Sırada, XOR kullanarak bir şifreleme düzeni oluşturacak ve tek kullanımlık şeridin kusursuz gizliliğini keşfedeceksiniz.

Sıkça Sorulan Sorular

“Bitsel İşlemlere Hızlı Bakış” dersi ücretsiz mi?

Evet — “Bitsel İşlemlere Hızlı Bakış” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Bitsel İşlemlere Hızlı Bakış” dersinde ne öğreneceğim?

AND, OR, XOR, NOT ve bit kaydırma işlemlerini görsel olarak öğrenin Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Bitsel İşlemlere Hızlı Bakış” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Bitsel İşlemlere Hızlı Bakış
  2. XOR Şifrelemesi ve Tek Kullanımlık Şerit
  3. XOR Tek Başına Neden Güvenli Değildir
  4. AES ve Akış Şifrelerinin İçinde XOR
← Cryptology Academy Sayfasına Dön