TFC рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ 3 рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдореЗрд╕реЗрдиреНрдЬрд░рдХреЛ рд▓рд╛рдЧрд┐ USB рд╕реНрдкреНрд▓рд┐рдЯрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫ


TFC рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ 3 рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдореЗрд╕реЗрдиреНрдЬрд░рдХреЛ рд▓рд╛рдЧрд┐ USB рд╕реНрдкреНрд▓рд┐рдЯрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫ

TFC (Tinfoil Chat) рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ 3 рдХрдореНрдкреНрдпреВрдЯрд░рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд░ рдПрдХ рдкреНрдпрд╛рд░рд╛рдиреЛрдЗрдб-рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдиреНрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди 3 USB рдкреЛрд░реНрдЯрд╣рд░реВ рднрдПрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реЗрдХреЛ рдЫред

рдкрд╣рд┐рд▓реЛ рдХрдореНрдкреНрдпреБрдЯрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд░ рдЯреЛрд░ рд▓реБрдХреЗрдХреЛ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрди рдЧреЗрдЯрд╡реЗрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ; рдпрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрджрдЫред

рджреЛрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЫрдиреН рд░ рдкреНрд░рд╛рдкреНрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рддреЗрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЫрдиреН рд░ рдХреЗрд╡рд▓ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рд░ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

USB рд╕реНрдкреНрд▓рд┐рдЯрд░рд▓реЗ "рдбреЗрдЯрд╛ рдбрд╛рдпреЛрдб" рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛ рдЕрдкреНрдЯреЛрдХрдкрд▓рд░рд╣рд░реВрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫ рд░ рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рджрд┐рд╢рд╛рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдЧрд░реНрджрдЫ: рджреЛрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдиреЗ рд░ рддреЗрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред

рдкрд╣рд┐рд▓реЛ рдХрдореНрдкреНрдпреВрдЯрд░рдорд╛ рд╕рдореНрдЭреМрддрд╛ рдЧрд░реНрдирд╛рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрди, рдбрд╛рдЯрд╛ рдиреИ, рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдмрд╛рдБрдХреА рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордг рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред

рдЬрдм рджреЛрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рд╕рдореНрдЭреМрддрд╛ рд╣реБрдиреНрдЫ, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкрдвреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмрд╛рд╣рд┐рд░реА рд╕рдВрд╕рд╛рд░рдорд╛ рдкрдард╛рдЙрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗ рдЫреИрди, рдХрд┐рдирднрдиреЗ рдбрд╛рдЯрд╛ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдорд╛рддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫ, рддрд░ рдмрд╛рд╣рд┐рд░ рдкрдард╛рдЗрдБрджреИрдиред

рдпрджрд┐ рддреЗрд╕реНрд░реЛ рдХрдореНрдкреНрдпреВрдЯрд░ рд╕рдореНрдЭреМрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд░рддрд┐рд░реВрдкрдг рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рдЙрд╕рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдХреНрдЫ, рддрд░ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдЖрдПрдХреЛ рдбрд╛рдЯрд╛ рдкрдвреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрди (рдпреЛ рджреЛрд╕реНрд░реЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЬрд╛рдиреНрдЫ рд░ рддреНрдпрд╣рд╛рдБ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ)ред

рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди 256-bit XChaCha20-Poly1305 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рд░ рдврд┐рд▓реЛ Argon2id рд╣реНрдпрд╛рд╕ рдкреНрд░рдХрд╛рд░реНрдп рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рд╛рде рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдХреБрдЮреНрдЬреА рд╡рд┐рдирд┐рдордпрдХреЛ рд▓рд╛рдЧрд┐, X448 (Curve448 рдорд╛ рдЖрдзрд╛рд░рд┐рдд Diffie-Hellman рдкреНрд░реЛрдЯреЛрдХрд▓) рд╡рд╛ PSK рдХреБрдЮреНрдЬреАрд╣рд░реВ (рдкреВрд░реНрд╡-рд╕рд╛рдЭрд╛ рдЧрд░рд┐рдПрдХреЛ) рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Blake2b рд╣реНрдпрд╛рд╕рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рд╕рдиреНрджреЗрд╢ рдкреВрд░реНрдг рдлрд░реНрд╡рд╛рд░реНрдб рд╕реЗрдХреНрд░реЗрд╕реА (PFS, рдкрд░рдлреЗрдХреНрдЯ рдлрд░реНрд╡рд╛рд░реНрдб рд╕реЗрдХреНрд░реЗрд╕реА) рдореЛрдбрдорд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдиреНрдЫ, рдЬрд╕рдорд╛ рд▓рд╛рдореЛ-рдЕрд╡рдзрд┐ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдХреЛ рд╕рдореНрдЭреМрддрд╛рд▓реЗ рдкрд╣рд┐рд▓реЗ рдЕрд╡рд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╕рддреНрд░рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред

рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЗрдиреНрдЯрд░рдлреЗрд╕ рдПрдХрджрдореИ рд╕рд░рд▓ рдЫ рд░ рдпрд╕рдорд╛ рддреАрди рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╕рдорд╛рд╡реЗрд╢ рдЫ - рдкрдард╛рдЙрдиреЗ, рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд░ рдЧреЗрдЯрд╡реЗрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рдЧрдХреЛ рд╕рд╛рде рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдиред рдирд┐рдпрдиреНрддреНрд░рдг рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ Python рдорд╛ рд░ GPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдЫред рд╕реНрдкреНрд▓рд┐рдЯрд░ рд╕рд░реНрдХрд┐рдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН (рдкреАрд╕реАрдмреА) рд░ GNU FDL 1.3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рд╕реНрдкреНрд▓рд┐рдЯрд░ рдЙрдкрд▓рдмреНрдз рднрд╛рдЧрд╣рд░реВрдмрд╛рдЯ рднреЗрд▓рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди