SNOWストリーム暗号

冬。雪の中をうろつき、雪だるまをする時間です。または、ストリーム暗号に関する記事を読んでください。誰がもっと好きなのか。





この記事は概要です。SNOW 1.0のバージョン1の動作原理について簡単に説明し、暗号に対して行われたさまざまな攻撃とその変更の使用について簡単に説明します。





基本情報

そして最も重要なのは、私の意見です。





SNOW暗号は、ワードストリーム暗号を指します。32ビットワードで動作し、128ビットキーと256ビットキーの両方をサポートし、線形フィードバックシフトレジスタ(LFLR)と有限状態マシン(FSM)の組み合わせで構成されます。





3つの変更があります。そして、そのうちの1つであるSNOW 3Gは、モバイルデータ送信に使用されます。SNOW-Vの最新バージョンは5Gネットワ​​ーク用に開発されましたが、まだ使用されていません。





歴史について少し

SNOW 1.0は、もともとはSNOWでしたが、2000年にルンド大学(スウェーデン)で開発されました。





, SNOW NESSIE. 2003 SNOW 2.0, . ETSI SAGE , . 2006 SNOW 3G.





2019 Ericsson Research SNOW 3G , SNOW-V.





SNOW

. .





16 \ mathbb {F} _ {2 ^ {32}}. . 32- , R1 R2, ( R1 R2). . . , R1, R2 . 32 . , 32 . .









t = 0 32- s(1), s(2),…, s(16) , .









p(x)= x ^ {16} + x ^ {13} + x ^ {7} + \ alpha ^ {-1}

\ mathbb {F} _ {2 ^ {32}},





 \ pi(x)= x ^ {32} + x ^ {29} + x ^ {20} + x ^ {15} + x ^ {10} + x + 1

\ mathbb {F} _ {2}, \ pi(\ alpha)= 0 .





FSM_ {out}. :





FSM_ {out} =(s(1)\ boxplus R1)\ oplus R2、

\ boxplus \ mod2 ^ {32}.





FSM_ {out} s(16) 2 ,





実行中のキー= FSM_ {out} \ oplus s(16)、

\ oplus mod 2.





R1 R2 :





newR1 =((FSM_ {out} \ boxplus R2)\ lll 7)\ oplus R1

\ lll - ,





R2 = S(R1)、 R1 = newR1

, S-, S(x), c S- 8×8 . 4 , 8 8 . , S-





2.





.





  • 2002 «Guess and determine attack» SNOW 1.0, , . -, , s(1). .  — SNOW 1.0.





  • 2003 , SNOW 2.0 .  2 ^ {230}  2 ^ {215} , , 256- .





  • 2010 SNOW 3G SNOW 3G ⊕ . IV 18 33 SNOW3G ⊕ 2 ^ {57} 2 ^ {53} .





  • 2020 Lin Jiao, Yongqiang Li Yonglin Hao SNOW-V «Guess and determine attack». .. , SNOW 1.0. , , . ?





  • SNOW 2.0 — , ISO/IEC 18033-4, , .





  • SNOW 3G 3GPP UEA2 UIA3.





  • SNOW-V , !





STRUMOK ( : 8845:2019 ""), SNOW 2.0.





(違いは秘密鍵と初期化ベクトルの長さです。SNOW2.0は32ビットコンピューティングシステムでの使用も目的としており、STRUMOKは64ビットコンピューティングシステムでの使用を目的としています)。





小さな要約

もちろん、この暗号は完璧ではありません..誰が完璧ですか?しかし、彼は現代的であり、彼には未来があると思います。安全なデータ送信の問題は常に関連しており、今も残っています。








All Articles