TFC เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เชฎเชพเชŸเซ‡ เชฏเซเชเชธเชฌเซ€ เชธเซเชชเซเชฒเชฟเชŸเชฐ เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ 3 เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡


TFC เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เชฎเชพเชŸเซ‡ เชฏเซเชเชธเชฌเซ€ เชธเซเชชเซเชฒเชฟเชŸเชฐ เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ 3 เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡

TFC (Tinfoil Chat) เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ 3 เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซ‡เชฐเชพเชจเซ‹เช‡เชก-เชธเช‚เชฐเช•เซเชทเชฟเชค เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ 3 USB เชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชกเชฟเชตเชพเช‡เชธเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เชฎเซ‚เช•เซเชฏเซ‹ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เช…เชจเซ‡ เชŸเซ‹เชฐ เช›เซเชชเชพเชฏเซ‡เชฒ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช—เซ‡เชŸเชตเซ‡ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡; เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชกเซ‡เชŸเชพเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡.

เชฌเซ€เชœเชพ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชฎเชพเช‚ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชชเซเชฐเชพเชชเซเชค เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชคเซเชฐเซ€เชœเชพ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชจเชตเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชฏเซเชเชธเชฌเซ€ เชธเซเชชเซเชฒเชฟเชŸเชฐ "เชกเซ‡เชŸเชพ เชกเชพเชฏเซ‹เชก" เชธเชฟเชฆเซเชงเชพเช‚เชค เชชเชฐ เช“เชชเซเชŸเซ‹เช•เชชเซเชฒเชฐเซเชธ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชพเชคเซเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชฆเชฟเชถเชพเช“เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชชเชธเชพเชฐ เช•เชฐเซ‡ เช›เซ‡: เชฌเซ€เชœเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชคเชฐเชซ เชกเซ‡เชŸเชพ เชฎเซ‹เช•เชฒเชตเซ‹ เช…เชจเซ‡ เชคเซเชฐเซ€เชœเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซ‹.

เชชเซเชฐเชฅเชฎ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเชถเซ‡ เชจเชนเซ€เช‚, เชกเซ‡เชŸเชพ เชชเซ‹เชคเซ‡ เชœ, เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฌเชพเช•เซ€เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชนเซเชฎเชฒเซ‹ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡ เชจเชนเซ€เช‚.

เชœเซเชฏเชพเชฐเซ‡ เชฌเซ€เชœเชพ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเช‚เชฆเซ‡เชถเชพเช“ เช…เชจเซ‡ เช•เซ€ เชตเชพเช‚เชšเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชฌเชนเชพเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ‡เชŸเชพ เชซเช•เซเชค เชฌเชนเชพเชฐเชฅเซ€ เชœ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชนเชพเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€.

เชœเซ‹ เชคเซเชฐเซ€เชœเชพ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซ‹ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเชฌเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเชจเซ‹ เชขเซ‹เช‚เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชคเซ€ เชธเช‚เชฆเซ‡เชถเชพ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชนเชพเชฐเชฅเซ€ เช†เชตเชคเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚ (เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเซ€เชœเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡).

เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ 256-เชฌเซ€เชŸ XChaCha20-Poly1305 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชงเซ€เชฎเชพ Argon2id เชนเซ‡เชถ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชพเชธเชตเชฐเซเชก เชธเชพเชฅเซ‡ เช•เซ€เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช•เซ€ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชฎเชพเชŸเซ‡, X448 (Curve448 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเชฟเชซเซ€-เชนเซ‡เชฒเชฎเซ‡เชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เช…เชฅเชตเชพ PSK เช•เซ€ (เชชเซเชฐเซ€-เชถเซ‡เชฐเซเชก) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชธเช‚เชฆเซ‡เชถ Blake2b เชนเซ‡เชถ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเชฐเชซเซ‡เช•เซเชŸ เชซเซ‹เชฐเชตเชฐเซเชก เชธเชฟเช•เซเชฐเชธเซ€ (PFS, เชชเชฐเชซเซ‡เช•เซเชŸ เชซเซ‹เชฐเชตเชฐเซเชก เชธเชฟเช•เซเชฐเชธเซ€) เชฎเซ‹เชกเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เช•เซ€เชฎเชพเช‚เชฅเซ€ เชเช•เชจเซเช‚ เชธเชฎเชพเชงเชพเชจ เช…เช—เชพเช‰ เช…เชŸเช•เชพเชตเซ‡เชฒเชพ เชธเชคเซเชฐเชจเชพ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชคเซเชฏเช‚เชค เชธเชฐเชณ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชคเซเชฐเชฃ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เชตเชฟเชจเซเชกเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ - เชฎเซ‹เช•เชฒเชตเซเช‚, เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เช—เซ‡เชŸเชตเซ‡ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเชพ เชฒเซ‹เช— เชธเชพเชฅเซ‡เชจเซ€ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ. เช†เชฆเซ‡เชถเซ‹เชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชธเชฎเซ‚เชน เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ Python เชฎเชพเช‚ เช…เชจเซ‡ GPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชธเซเชชเซเชฒเชฟเชŸเชฐ เชธเชฐเซเช•เชฟเชŸ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ (เชชเซ€เชธเซ€เชฌเซ€) เช…เชจเซ‡ GNU FDL 1.3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชธเซเชชเซเชฒเชฟเชŸเชฐเชจเซ‡ เช‰เชชเชฒเชฌเซเชง เชญเชพเช—เซ‹เชฎเชพเช‚เชฅเซ€ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹