Нууц үг болон нууц хэллэгийн ялгаа, тэдгээрийн хэрэглээ
Цахим орчинд аюулгүй байдлаа хангахын тулд өөр өөр үйлчилгээ, төхөөрөмжүүдэд дахин давтагдашгүй, хүчтэй нэвтрэх мэдээлэл ашиглах нь нэн чухал юм. Энэхүү хэрэгсэл нь хэрэглэгчийн хэрэгцээнд тохируулан хоёр өөр төрлийн нууц утгыг үүсгэх боломжийг олгодог:
- Нууц үг: Санамсаргүй тэмдэгтүүдийн цуглуулга бөгөөд нэг тэмдэгтэд ногдох энтропийн хэмжээ өндөр байдаг. Энэ нь нууц үг удирдагч (password manager) програмд хадгалах, автоматаар бөглөхөд хамгийн тохиромжтой. Шинээр онлайн бүртгэл үүсгэхэд энэ төрлийг сонгох нь зүйтэй.
- Нууц хэллэг: Хэд хэдэн бодит үгсийг холбож үүсгэсэн хэллэг юм. Тэмдэгтүүдийн цуглуулгыг бодвол цээжлэхэд хялбар, гараар бичих эсвэл чангаар уншихад амар байдаг. Тиймээс төхөөрөмжийн түгжээ тайлах код, Wi-Fi нууц үг, эсвэл нууц үг удирдагчийнхаа үндсэн (master) нууц үгийг тохируулахад илүү тохиромжтой.
Нууц үг үүсгэх тохиргоо
"Нууц үг" төрлийг сонгох үед тэмдэгтийн бүтцийг нарийвчлан тохируулах дараах сонголтууд идэвхжинэ:
- Урт: Нууц үгийн урт нь 4-өөс 64 тэмдэгтийн хооронд байх боломжтой бөгөөд анхны утга нь 16 байна.
- Тэмдэгтийн төрлүүд: "Том үсэг (A-Z)", "Жижиг үсэг (a-z)", "Тоо (0-9)", болон "Тэмдэгтүүд (!@#$…)" гэсэн сонголтуудаас сонгож ашиглана. Анхны тохиргоогоор эдгээр бүх сонголт идэвхжсэн байдаг.
- Эргэлзээтэй тэмдэгтүүдийг хасах (0, O, I, l, 1): Харахад хоорондоо андуурагдаж болох тэмдэгтүүдийг нууц үгэнд оруулахгүй байх сонголт юм.
Хэрэв олон тэмдэгтийн төрлийг сонгосон бол уг хэрэгсэл нь үүсгэж буй нууц үгэнд сонгосон төрөл бүрээс дор хаяж нэг тэмдэгт заавал орохыг баталгаажуулдаг (хэрэв сонгосон урт нь үүнд хүрэлцэхүйц байвал). Үлдсэн байрлалуудыг сонгосон тэмдэгтүүдийн олонлогоос санамсаргүйгээр түүвэрлэн дүүргэдэг.
Хэрэв хэрэглэгч бүх тэмдэгтийн төрлийг идэвхгүй болговол систем ажиллахгүй бөгөөд "Доорх тэмдэгтийн төрлүүдээс дор хаяж нэгийг сонгоно уу." гэсэн алдааны мэдэгдлийг харуулж, үр дүн, энтропи болон хүч чадлын үзүүлэлтүүдийг цэвэрлэнэ.
Нууц хэллэг үүсгэх тохиргоо
"Нууц хэллэг" төрлийг сонгосон үед үгсийн холбоосыг тохируулах дараах сонголтууд гарч ирнэ:
- Үгийн тоо: 3-аас 10 хүртэлх үг сонгох боломжтой бөгөөд анхны утга нь 6 байна.
- Тусгаарлагч: Үгсийг хооронд нь зааглах тэмдэгтийг сонгоно. Үүнд "Зураас", "Сул зай", "Цэг", эсвэл "Байхгүй" гэсэн сонголтууд орно.
- Үгсийг том үсгээр эхлүүлэх: Үг бүрийн эхний үсгийг томоор бичих сонголт.
- Тоо оруулах: Нууц хэллэг дотор санамсаргүй тоо нэмж оруулах сонголт.
Үгийн жагсаалтыг ачаалж байх явцад "Үгийн жагсаалтыг ачаалж байна…" гэсэн төлөв харагдах бөгөөд хэрэв ачаалж чадаагүй тохиолдолд "Үгийн жагсаалтыг ачаалж чадсангүй. Холболтоо шалгаад дахин оролдоно уу." гэсэн алдааг заана.
Энтропи болон хүч чадлын үзүүлэлт
Үүсгэсэн нууц үг эсвэл нууц хэллэг бүрийн ард түүний аюулгүй байдлын түвшинг илтгэх үзүүлэлтүүд харагдана:
- Энтропи (бит): Энэ нь тухайн үүсгэсэн утгын санамсаргүй байдлын битийн тоог илэрхийлнэ.
- Нууц үгийн хувьд энтропийг тооцохдоо: урт × log₂ (байрлал бүрт гарч болох тэмдэгтийн тоо).
- Нууц хэллэгийн хувьд энтропийг тооцохдоо: үгийн тоо × log₂(7,776) гэж тооцдог (үүнд 7,776 нь ашиглагдаж буй үгийн сангийн хэмжээ юм). Энтропийн тоо өндөр байх тусам тухайн утгыг хүчээр таах (brute-force) халдлагад өртөх магадлал багасна. Энэхүү тооцоолол нь халдагч этгээд нууц үг үүсгэсэн яг тэр аргыг аль хэдийн мэддэг гэж үзэн тооцдог цэвэр санамсаргүй байдлын хэмжүүр бөгөөд толь бичиг эсвэл хэв маягт суурилсан халдлагын эсрэг хугацааг бүрэн тооцоолсон хэрэг биш юм.
- Хүч чадлын төлөв: Үүсгэсэн утгын аюулгүй байдлыг "Сул", "Дунд зэрэг", "Хүчтэй", эсвэл "Маш хүчтэй" гэж ангилан харуулна.
Сонголтыг өөрчлөх, төрлийг солих эсвэл "Дахин үүсгэх" товчийг дарах бүрд шинэ утга үүсгэгдэж, төлөв нь "Үүсгэгдлээ." болж өөрчлөгдөнө. Үүссэн утгыг хуулахын тулд түүн дээр шууд дарах, Enter/Space товч дарах эсвэл тусгай хуулах товчийг ашиглаж болно.
Нууцлал ба боловсруулалт
Энэхүү хэрэгсэл нь хэрэглэгчийн аюулгүй байдлыг бүрэн хангаж ажилладаг. Таны нууц үг болон нууц хэллэгүүд хөтчийн найдвартай санамсаргүй байдлыг ашиглан дотооддоо үүсгэгддэг. BroBroGo руу юу ч илгээгдэхгүй, серверт хуулагдахгүй, хадгалагдахгүй. Бүх тооцоолол болон үүсгэх үйлцэл нь зөвхөн таны вэб хөтөч дотор явагддаг.
Түгээмэл асуултууд
Санамсаргүй байдлыг хэрхэн үүсгэдэг вэ?
Тэмдэгт болон үг бүрийг урьдчилан тааварлах боломжгүй, криптографийн хувьд найдвартай хөтчийн санамсаргүй байдлаар сонгодог. Сонголт бүрд татгалзах түүвэрлэлтийн (rejection sampling) аргыг ашигладаг тул аль нэг тэмдэгт эсвэл үгэнд давуу эрх олгогддоггүй.
Би нууц үг (password) эсвэл нууц хэллэг (passphrase) хоёрын алийг нь ашиглах ёстой вэ?
Санамсаргүй байдлаар үүсгэсэн нууц үг нь нэг тэмдэгтэд ногдох энтропи ихтэй байдаг тул нууц үг удирдагч ашиглан хадгалах, автоматаар бөглөхөд илүү тохиромжтой сонголт юм. Харин нууц үгс (хэд хэдэн бодит үгсийг холбосон хэллэг) нь цээжлээд гараар бичих эсвэл чангаар уншихад илүү хялбар байдаг тул төхөөрөмжийн түгжээ тайлах код, Wi-Fi нууц үг эсвэл нууц үг удирдагчийнхаа үндсэн нууц үг зэрэгт илүү тохиромжтой.
Энтропийн тоо ямар утгатай вэ?
Энэ нь үүсгэсэн утгын санамсаргүй байдлын битийн тоо юм — нууц үгийн хувьд урт ба байрлал бүрт гарч болох тэмдэгтийн тооны log2-оор тооцогдоно; нууц хэллэгийн хувьд үгийн тоо ба үгийн сангийн хэмжээ болох log2(7,776)-оор тооцогдоно. Энэ тоо өндөр байх тусам хүчээр тайлахад (brute-force) илүү хэцүү болно. Энэ нь халдагч этгээд нууц үг үүсгэсэн яг тэр аргыг аль хэдийн мэддэг гэж үзэн тооцдог цэвэр санамсаргүй байдлын хэмжүүр бөгөөд толь бичиг эсвэл хэв маягт суурилсан халдлагын эсрэг хугацааг бүрэн тооцоолсон хэрэг биш юм.