Ихэнх хүмүүс nonce гэдэг үгийг VPN профайлд тааралдаж, үүнийг талуудын хооронд хуулах өөр нэг хуваалцсан нууц гэж боддог. Тийм биш. nonce нь ижил түлхүүрийн дор хэзээ ч давтагдах ёсгүй утга бөгөөд nonce-д суурилсан шифрлэлтийн ихэнхдээ нээлттэй явдаг. Төөрөгдөл хэн нэгэн үүнийг гараар засах хүртэл хор хөнөөлгүй байж, яг тэндээс жинхэнэ эвдрэл эхэлдэг.

nonce үнэндээ хаанаас гардаг вэ

Баталгаажсан шифрлэлт нь түлхүүрийн дор шифрлэгдсэн мессеж бүрт өөр nonce шаарддаг. Протоколууд энэ шаардлагыг янз бүрээр хангадаг: монотон өсдөг тоолуур, пакетийн танигчтай нэгтгэсэн давс, эсвэл хангалттай урт санамсаргүй утга. IKEv2 анхны солилцооны үеэр nonce солилцож, тэдгээр нь нууц биш, түлхүүр гаргахад зориулсан нийтийн оролт юм.

Өвөрмөц байдал нь бүтцийн эсвэл магадлалын байж болно. Тоолуур эргэх хүртэл давтагдах боломжгүй тул протокол түүнээс хамаагүй өмнө түлхүүр шинэчлэх цэгийг тодорхойлдог. Санамсаргүй утга нь мессежийн хязгаарт мөргөлдөөн гарах магадлалгүй байх хангалттай битэд тулгуурладаг бөгөөд энэ нь өөр бүтэлгүйтлийн горимтой өөр аргумент юм. Протоколын баримт бичиг аль арга хэрэглэгдэхийг зааж, хоёулаа заасан хязгаарыг сахиж байх үед л аюулгүй.

DesignWhere uniqueness comes fromExhaustion is handled by
AES-GCM recordsAn IV, typically a counterRekey before the counter wraps
ChaCha20-Poly1305A 96-bit nonce from a counter or generatorA message limit per key
WireGuardA per-key 64-bit counterRekey at a message cap
OpenVPN AEADPacket identifier plus implicit key materialRekey on the packet-id limit
IKEv2Fresh nonces per exchangeA new security association

Дахин ашиглах нь үнэхээр юу өртөгтэй вэ

Нэг түлхүүрийн дор nonce-г дахин ашиглах нь үр ашгийн жижиг асуудал биш. GCM-тэй үед нэг IV хуваалцсан хоёр мессеж ажиглагчид баталгаажуулалтын түлхүүрийг сэргээж, хоёр тодорхой текстийн онцгой-эсвэл-ыг тооцоолох боломж олгодог. Урсгалд суурилсан бүтэц нь түлхүүрийн урсгалыг мөн адил дахин ашигладаг бөгөөд энэ нь шифрлэгдсэн текстийг нууц биш оньсого болгон хувиргадаг.

Тиймээс хэрэгжүүлэлтүүд тоолуур эргэхээс өмнө түлхүүрийг шинэчилдэг, мөн тэдний төлөв тодорхойгүй үед үргэлжлүүлэхийн оронд зогсдог. Хамтрагч хуучин түлхүүрийг барьсаар байхад тоолуурыг тэглэдэг дахин ачаалалт, эсвэл сессийн дунд авсан агшин хуулбараас сэргээсэн виртуал машин нь хязгаарууд сэргийлэхийн тулд оршиж буй яг тэр нөхцөл байдал юм. Халдагч шаардлагагүй; энгийн үйлдлүүд хангалттай.

Яагаад гараар засах нь буруу шийдэл вэ

Тоолуур, давс, пакетийн танигчид нь хоёр үзүүрийн хуваалцдаг төлөвийн машинууд юм. Нэг талыг өөрчлөх нь нөгөөг синхрончлолгүй болгож, туннель маршрутлалтын асуудал мэт харагдах байдлаар бүтэлгүйтдэг. Дэмжигдсэн хөшүүрэг нь хоёр үзүүрийн төлөвийг нэгэн зэрэг сэргээдэг шинэ түлхүүр солилцоо юм.

Нууц үг болон nonce нь өөр өөр үүрэг гүйцэтгэдэг. Нууц үг нь түлхүүр гаргах нууц оролт; nonce нь мессеж бүрийн нийтийн оролт юм. Урт нууц шаарддаг nonce шошготой профайлын талбар нь ихэвчлэн өөр нэрээр статик түлхүүр эсвэл урьдчилан хуваалцсан нууц байдаг тул таамаглахын оронд тэр талбарын баримт бичгийг уншина уу.

Зөвлөмж нь nonce-тэй харьцах тухай бол засвар нь засварлагчийн зассан хувилбар бөгөөд өөр шифр эсвэл богино түлхүүр биш. nonce гэдэг үгээс зайлсхийхийн тулд шифрийг солих нь асуудлыг шийдэхийн оронд зөөдөг.

Таамаглахгүйгээр анхааруулга унших

Тоолуур эсвэл nonce-ийн тухай логоны мөр нь ихэвчлэн халдлагыг бус алдагдсан төлөвийг дүрсэлдэг. Нэг хамтрагч дахин ачаалагдсан эсэх, клон хийсэн виртуал машин ижил таних тэмдгийг дахин ашигласан эсэх, хоёр үзүүр түлхүүр шинэчлэх тохиргоонд санал нийлж байгаа эсэхийг шалгана уу. Дараа нь шинэ сесс үүсгэж, мессеж буцаж ирж байгаа эсэхийг ажиглана уу.

Оношилгоог холбоогүй бүтэлгүйтлээс тусад нь байлга. Ачаалагдахгүй хуудас, эсвэл давталтад эргэлддэг итгэмжлэлийн хүсэлт нь nonce-ийг дахин ашигласны баталгаа биш бөгөөд үүнийг тийм гэж үзэх нь асуудал түүний дээр байхад таныг криптографын давхаргад илгээдэг.

Энгийн хэрэглээнд аюулгүй дүрэм богино: nonce-г хэрэгжүүлэлт удирдахыг зөвшөөр, хоёр үзүүрийг дэмжигдсэн хувилбарт байлга, төлөвийн аливаа тэглэлтийг утга засах бус түлхүүр шинэчлэх шалтгаан гэж үз. Профайлын талбар нийлүүлэгчийн баримт бичигт байхгүй бол түүнд утга зохиох хэрэггүй. Туннелийг засах нь та аль давхаргыг харж байгаагаа мэдэхээс эхэлдэг.

Холбоотой нийтлэлүүд