UTILS.
%100 tarayıcıda
🏛️

Sütunlu Yer Değiştirme Şifresi

Anahtar kelime güdümlü sütunlu yer değiştirme: bir ızgarayı satır satır doldurun, ardından sütunları anahtar kelime harflerinin alfabetik sırasına göre okuyun. Tam veya eksik varyant.

— çıktı burada görünür —

Bu araç hakkında

Sütunlu Yer Değiştirme Şifresi aracı, tarihsel olarak ordular tarafından kullanılan ve şimdi CTF'lerde yaygın olan anahtar kelime güdümlü bir yer değiştirme şifresi için ücretsiz, tarayıcı içi bir kodlayıcı ve çözücüdür. Düz metin, genişliği anahtar kelimenin uzunluğuna eşit olan bir ızgaraya soldan sağa yazılır. Ardından her sütun, üzerindeki anahtar kelime harfinin alfabetik sırasına göre numaralandırılır — eşitlikler soldan sağa çözülür — ve şifreli metin, sütunları artan sıra düzeninde okuyarak üretilir. Örneğin ZEBRAS anahtar kelimesi için önce A sütunu, sonra B, sonra E, R, S, Z okunur.

İki varyant desteklenir. Tam (dolgulu) varyantta, son kısa satır seçtiğiniz bir dolgu karakteriyle doldurulur, böylece her sütun aynı yükseklikte olur. Eksik (düzensiz) varyantta hiçbir dolgu eklenmez, düzensiz bir son satır bırakılır; çözme daha sonra her sütunun gerçek uzunluğunu dikkatlice hesaplar, böylece harfler doğru hücrelere geri iner. Tüm hesaplama tarayıcınızda yerel olarak yapılır ve hiçbir şey yüklenmez.

Çözme işlemi tersine çevirir: şifreli metin uzunluğundan ve anahtar kelimeden araç her sütunun kaç harf tuttuğunu belirler, şifreli metin bloklarını anahtar sırası düzeninde sütunlara atar ve yeniden yapılandırılmış ızgarayı satır satır geri okur. Dolgulu varyantta kurtarılan metinden herhangi bir sondaki dolgu karakteri kırpılır. Yer değiştirme yalnızca harf konumlarını değiştirdiğinden ve kimliklerini değiştirmediğinden, sütunlu yer değiştirme, ekstra güç için genellikle bir yerine koyma şifresiyle katmanlanır.

Sık sorulan sorular

Sütun okuma sırası nasıl seçilir?
Her sütun, üzerindeki anahtar kelime harfinin alfabetik sırasına göre sıralanır, eşitlikler soldan sağa çözülür. Sütunlar daha sonra en düşük sıradan en yükseğe okunur. ZEBRAS için sıra A, B, E, R, S, Z'dir.
Tam ile eksik arasındaki fark nedir?
Tam, son satırı bir dolgu karakteriyle doldurur, böylece tüm sütunlar eşit yükseklikte olur; eksik, son satırı dolgusuz düzensiz bırakır. Çözme, eksik varyanttaki eşit olmayan sütun uzunluklarını hesaba katar.
Dolgu karakteri ne işe yarar?
Tam varyantta, son satırdaki boş hücreleri doldurur, böylece her sütun aynı sayıda harfe sahip olur. X gibi mesajda görünme olasılığı düşük bir harf olmalıdır; çözerken kırpılır.
Anahtar kelimenin yazılışı mı yoksa yalnızca harfleri mi önemli?
Yalnızca harflerin alfabetik sırası önemlidir, bu nedenle aynı sıralanmış harf düzenine sahip anahtar kelimeler aynı permütasyonu verir. Tekrarlanan harfler, göründükleri sırada soldan sağa sıralanır.

Daha fazla araç