Лоиҳаи TFC барои мессенҷер аз 3 компютер ҷудокунандаи USB-ро таҳия кардааст


Лоиҳаи TFC барои мессенҷер аз 3 компютер ҷудокунандаи USB-ро таҳия кардааст

Лоиҳаи TFC (Tinfoil Chat) як дастгоҳи сахтафзорро бо 3 порти USB барои пайваст кардани 3 компютер ва эҷоди як системаи паёмнависии аз параноид муҳофизатшуда пешниҳод кард.

Компютери аввал ҳамчун шлюз барои пайвастшавӣ ба шабака ва ба кор андохтани хидмати пинҳонии Tor амал мекунад; он маълумоти аллакай рамзгузоришударо идора мекунад.

Компютери дуюм дорои калидҳои рамзкушоӣ мебошад ва танҳо барои рамзкушоӣ ва намоиши паёмҳои қабулшуда истифода мешавад.

Компютери сеюм дорои калидҳои рамзгузорӣ мебошад ва танҳо барои рамзгузорӣ ва фиристодани паёмҳои нав истифода мешавад.

Сплиттери USB дар оптокоуплерҳо аз рӯи принсипи «диоди маълумот» кор мекунад ва ба таври ҷисмонӣ маълумотро танҳо дар самтҳои муайян интиқол медиҳад: фиристодани маълумот ба компютери дуюм ва гирифтани маълумот аз компютери сеюм.

Мушкилот ба компютери аввал имкон намедиҳад, ки шумо ба калидҳои рамзгузорӣ, худи маълумот дастрасӣ пайдо кунед ва ба шумо имкон намедиҳад, ки ҳамла ба дастгоҳҳои боқимондаро идома диҳед.

Вақте ки компютери дуюм халалдор мешавад, ҳамлакунанда паёмҳо ва калидҳоро мехонад, аммо онҳоро ба ҷаҳони беруна интиқол дода наметавонад, зеро маълумот танҳо аз берун қабул карда мешавад, аммо ба берун фиристода намешавад.

Агар компютери сеюм осеб дида бошад, ҳамлакунанда метавонад ба муштарӣ тақлид кунад ва аз номи ӯ паём нависад, аммо наметавонад маълумоти аз берун омадаро бихонад (зеро он ба компютери дуюм меравад ва дар он ҷо рамзкушоӣ карда мешавад).

Рамзгузорӣ ба алгоритми 256-битии XChaCha20-Poly1305 асос ёфтааст ва функсияи сусти hash Argon2id барои ҳифзи калидҳо бо парол истифода мешавад. Барои мубодилаи калидҳо, X448 (протоколи Diffie-Hellman дар асоси Curve448) ё калидҳои PSK (пеш аз муштарак) истифода мешаванд. Ҳар як паём дар ҳолати махфияти комили пешқадам (PFS, Perfect Forward Secrecy) дар асоси хэшҳои Blake2b интиқол дода мешавад, ки дар он созиши яке аз калидҳои дарозмуддат имкон намедиҳад, ки рамзкушоии сессияи қаблан боздоштшуда.

Интерфейси барнома бениҳоят содда аст ва равзанаи ба се соҳа тақсимшударо дар бар мегирад - ирсол, қабул ва хати фармон бо сабти ҳамкорӣ бо шлюз. Назорат тавассути маҷмӯи махсуси фармонҳо амалӣ карда мешавад.

Барнома рамзи лоиҳа навишта шудааст дар Python ва дар зери иҷозатномаи GPLv3 дастрас аст. Схемаҳои тақсимкунанда дохил карда шудаанд (PCB) ва дар зери литсензияи GNU FDL 1.3 дастрасанд, тақсимкунакро аз қисмҳои дастрас ҷамъ кардан мумкин аст.

Манбаъ: linux.org.ru

Илова Эзоҳ