Kullanıcı:Zehraisci/deneme tahtası

Vikipedi, özgür ansiklopedi


[1]LEA

Hafif şifreleme algoritması(lea olarak da bilinir), 2013 yılında Güney Kore tarafından büyük veri ve bulut bilişim gibi yüksek hızlı ortamlarda ve ayrıca IoT cihazları ve mobil cihazlar gibi hafif ortamlarda gizlilik sağlamak için geliştirilen 128 bitlik bir blok şifrelemedir. LEA'nın 3 farklı anahtar uzunluğu vardır. 128,192 ve 256 bit. LEA, verileri çeşitli yazılım ortamlarında en yaygın olarak kullanılan blok şifresi olan AES'ten yaklaşık 1,5 ila 2 kat daha hızlı şifreler. LEA Kore Şifreleme Modülü Doğrulama Programı(KCMVP) tarafından onaylanan şifreleme algoritmalarından biridir ve Kore Cumhuhuriyeti'nin ulusal standardıdır.

ŞİFRELEME

P=P[0]||P[1]||P[2]||P[3] 128-bitlik bir şifreli metin bloğu olsun ve  C=C[0]||C[1]||C[2]||C[3] 128 bitlik bir şifreli metin bloğu olsun, burada P[i] ve C[i](0≤i<4) 32 bit bloklardır.
Ki=Ki[0]||Ki[1]||Ki[2]||Ki[3]||Ki[4]||Ki[5] (0≤i<Nr) 192 bitlik yuvarlak anahtarlar olabilir, burada Ki[j]) ( 0≤j<6) 32 bit bloklardır. Burada Nr LEA algoritması için tur sayısıdır.


ANAHTAR ZAMANLAMA

LEA'nın anahtar programı 128,192 ve 256 bit anahtarları destekler ve 192 bit yuvarlak anahtar verir.

GÜVENLİK

2019 itibariyle, tam kapsamlı LEA'ya başarılı bir saldırı bilinmemektedir. Yinelenen blok şifreler için tipik olduğu gibi, azaltılmış tur varyantları saldırıya uğradı. Standart saldırı modelinde (bilinmeyen anahtarla CPA/CCA) LEA'ya en iyi yayınlanan saldırılar, bumerang saldırıları ve diferansiyel doğrusal saldırılardır. Blok şifreler için mevcut çeşitli kriptanalitik tekniklere karşı güvenlik payının tüm turlara oranı %37'den fazladır.

VERİM

LEA, genel amaçlı bir yazılım ortamında çok iyi bir performansa sahiptir. Özellikle çeşitli yazılım ortamlarında en yaygın olarak kullanılan blok şifreleme AES'e kıyasla ortalama olarak yaklaşık 1,5 ila 2 kat arasında bir oranda şifreleme yapmak mümkündür.

TEST VEKTÖRLERİ

Her bir anahtar uzunluğu için LEA için test vektörleri aşağıdaki gibidir. Tüm değerler onaltılık biçimde ifade edilir. LEA-128 Anahtar: 0f 1e 2d 3c 4b 5a 69 78 87 96 a5 b4 c3 d2 e1 f0

Düz Metin: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f

Şifreli Metin: 9f c8 4e 35 28 c6 c6 18 55 32 c7 a7 04 64 8b fd

LEA-192

Anahtar: 0f 1e 2d 3c 4b 5a 69 78 87 96 a5 b4 c3 d2 e1 f0 f0 e1 d2 c3 b4 a5 96 87

Düz Metin 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f

Şifreli Metin: 6f b9 5e 32 5a ad 1b 87 8c dc f5 35 76 74 c6 f2

LEA-256

Anahtar: 0f 1e 2d 3c 4b 5a 69 78 87 96 a5 b4 c3 d2 e1 f0 f0 e1 d2 c3 b4 a5 96 87 78 69 5a 4b 3c 2d 1e 0f

Düz Metin: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f

Şifreli Metin: d6 51 af f6 47 b1 89 c1 3a 89 00 ca 27 f9 e1 97


UYGULAMALAR

LEA ücretsizdir.

KCMVP

LEA, Kore Şifreleme Modülü Doğrulama Programı (KCMVP) tarafından onaylanan şifreleme algoritmalarından biridir.

  1. ^ https://en.wikipedia.org/wiki/LEA_(cipher)