TFC ව්‍යාපෘතිය මගින් පරිගණක 3කින් සමන්විත පණිවිඩකරුවෙකු සඳහා USB splitter එකක් නිපදවා ඇත


TFC ව්‍යාපෘතිය මගින් පරිගණක 3කින් සමන්විත පණිවිඩකරුවෙකු සඳහා USB splitter එකක් නිපදවා ඇත

TFC (Tinfoil Chat) ව්‍යාපෘතිය මඟින් පරිගණක 3ක් සම්බන්ධ කිරීමට සහ ව්‍යාකූල-ආරක්ෂිත පණිවිඩ පද්ධතියක් නිර්මාණය කිරීමට USB පෝට් 3ක් සහිත දෘඪාංග උපාංගයක් යෝජනා කරන ලදී.

පළමු පරිගණකය ජාලයට සම්බන්ධ වීමට සහ ටෝර් සැඟවුණු සේවාව දියත් කිරීමට දොරටුවක් ලෙස ක්‍රියා කරයි; එය දැනටමත් සංකේතනය කර ඇති දත්ත හසුරුවයි.

දෙවන පරිගණකයේ විකේතන යතුරු ඇති අතර ලැබුණු පණිවිඩ විකේතනය කිරීමට සහ ප්රදර්ශනය කිරීමට පමණක් භාවිතා වේ.

තෙවන පරිගණකයේ සංකේතාංකන යතුරු ඇති අතර එය සංකේතනය කිරීමට සහ නව පණිවිඩ යැවීමට පමණක් භාවිතා කරයි.

USB splitter "data diode" මූලධර්මය මත optocouplers මත ක්‍රියා කරන අතර භෞතිකව දත්ත ලබා දෙන්නේ නිශ්චිත දිශාවන්ට පමණි: දෙවන පරිගණකය වෙත දත්ත යැවීම සහ තෙවන පරිගණකයෙන් දත්ත ලබා ගැනීම.

පළමු පරිගණකය සම්මුතියට පත් කිරීමෙන් ඔබට සංකේතාංකන යතුරු, දත්ත වෙත ප්‍රවේශය ලබා ගැනීමට ඉඩ නොදෙන අතර, ඉතිරි උපාංග මත ප්‍රහාරය දිගටම කරගෙන යාමට ඔබට ඉඩ නොදේ.

දෙවන පරිගණකයකට හානි වූ විට, ප්‍රහාරකයා පණිවිඩ සහ යතුරු කියවනු ඇත, නමුත් දත්ත පිටතින් පමණක් ලැබෙන නමුත් පිටතට නොයවන බැවින් ඒවා බාහිර ලෝකයට සම්ප්‍රේෂණය කිරීමට නොහැකි වනු ඇත.

තෙවන පරිගණකයකට හානි සිදුවුවහොත්, ප්‍රහාරකයෙකුට ග්‍රාහකයෙකු ලෙස පෙනී සිටිමින් ඔහු වෙනුවෙන් පණිවිඩ ලිවීමට හැකිය, නමුත් පිටතින් එන දත්ත කියවීමට නොහැකි වනු ඇත (එය දෙවන පරිගණකයට ගොස් එහි විකේතනය කර ඇති බැවින්).

සංකේතනය 256-bit XChaCha20-Poly1305 ඇල්ගොරිතම මත පදනම් වන අතර, මන්දගාමී Argon2id හැෂ් ශ්‍රිතය මුරපදයකින් යතුරු ආරක්ෂා කිරීමට භාවිතා කරයි. යතුරු හුවමාරුව සඳහා, X448 (Curve448 මත පදනම් වූ Diffie-Hellman ප්‍රොටෝකෝලය) හෝ PSK යතුරු (පෙර-බෙදාගත්) භාවිතා වේ. සෑම පණිවිඩයක්ම Blake2b හෑෂ් මත පදනම් වූ පරිපූර්ණ ඉදිරි රහස්‍ය (PFS, Perfect Forward Secrecy) ආකාරයෙන් සම්ප්‍රේෂණය වේ, දිගු කාලීන යතුරු වලින් එකක සම්මුතිය කලින් බාධා කළ සැසියක් විකේතනය කිරීමට ඉඩ නොදේ.

යෙදුම් අතුරුමුහුණත අතිශයින්ම සරල වන අතර ප්‍රදේශ තුනකට බෙදා ඇති කවුළුවක් ඇතුළත් වේ - යැවීම, ලැබීම සහ ද්වාරය සමඟ අන්තර්ක්‍රියා ලොගයක් සහිත විධාන රේඛාව. විශේෂ විධාන මාලාවක් හරහා පාලනය සිදු කෙරේ.

වැඩසටහන ව්යාපෘති කේතය ලියා ඇත Python හි සහ GPLv3 බලපත්‍රය යටතේ ලබා ගත හැක. Splitter පරිපථ ඇතුළත් වේ (PCB) සහ GNU FDL 1.3 බලපත්‍රය යටතේ ලබා ගත හැකි අතර, splitter එක පවතින කොටස් වලින් එකලස් කළ හැක.

මූලාශ්රය: linux.org.ru

අදහස් එක් කරන්න