рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореЗрд░реЗ рдЕрднреА рднреА рдЫреЛрдЯреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдореБрдЭреЗ рдХреБрдЫ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдореБрджреНрджреЛрдВ, рдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╢рд╛рдпрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рдЬрд╡рд╛рдм рдорд┐рд▓ рд╕рдХреЗред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдпрд╣ рд▓реЗрдЦ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рдореБрдЦ рдкреАрдврд╝реА рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рдмрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдо-рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛ред рдкреНрд░рдорд╛рдгрди рдпрд╣рд╛рдБ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдм рддрдХ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред

рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрдирд╛рдПрдВред

openssl genrsa -out key.pem -aes-256-cfb -rand /var/log/messages 4096 



рдпрд╣рд╛рдВ:

genrsa - RSA рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХреБрдВрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ред
рдмрд╛рд╣рд░ - рдЬрд╣рд╛рдВ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
4096 рдХреА рд▓рдВрдмрд╛рдИ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд▓реЗрдХрд┐рди рдирд┐рдЬреА рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред
aes-256-cfb - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдбред
рд░реИрдВрдб / var / рд▓реЙрдЧ / рд╕рдВрджреЗрд╢ - рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди, рд▓реЙрдЧ рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ / dev / random / / dev / urandom рдХреЗ рд╕рд╛рде рд╕рдмрдХреБрдЫ рддрдВрдЧ рд▓рдЯрдХ рд╕рдХрддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛ред
рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп, рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рд╕реА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдкрд░ рдЭрдкрдХреА рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдФрд░ рдпрд╛рдж рд░рдЦрдирд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рдмреА рд╣реИред рдирд┐рдЬреАред рдХреЛрд╢реА рдж рдЗрдореНрдореЛрд░реНрдЯрд▓ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрднреА рдХрд┐рд╕реА рдХреЛ рджрд┐рдЦрд╛рдПрдБ рдФрд░ рдЫрд┐рдкрд╛рдПрдБ рдирд╣реАрдВред

рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХ рдмрдирд╛ рджреЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдорд╛рдереЗ рдкрд░ред

 openssl rsa -in privatkey.pem -pubout -out publickey.pem 



рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рдмреА рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИред рдЖрдк рдЕрдкрдиреА рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдирддрд╛ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреЛрдХрди рдпрд╛ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝, рдЖрджрд┐ред

рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ 1.8 Mbytes рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдПрдИрдПрд╕ рдЬреИрд╕реЗ рдПрдХ рд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдкрд╛рда рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВрдЧреЗред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордорд┐рдд рд╕рддреНрд░ (рдПрдХ рдмрд╛рд░) рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдмреЗрд╕ 64 рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦреЗрдВред

 openssl rand -base64 32 > key.bin 

рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

 openssl enc -aes-256-cfb -salt -in OWASP_Top_10-2017_\(en\).pdf -out OWASP_Top_10-2017_\(en\).pdf.enc -pass file:./key.bin 



aes-256-cfb - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдбред рдореИрдВ рдпрд╣рд╛рдВ рдХреЗ рддреМрд░-рддрд░реАрдХреЛрдВ рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдирдордХ - рдЕрдзрд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рддрд╛рдХрдд рдХреЗ рд▓рд┐рдП рдирдордХред
рдлрд╝рд╛рдЗрд▓ рдкрд╛рд╕ рдХрд░реЗрдВ:ред / key.bin - рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреАред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ "рдЕрд╕рдордорд┐рдд" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред

 openssl rsautl -encrypt -inkey publickey.pem -pubin -in key.bin -out key.bin.enc 



рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдорд┐рд▓реАред рдЖрдк рдЗрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдорд┐рддреНрд░ рдХреЛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЦреБрдж рднреЗрдЬреЗрдВрдЧреЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЗ рд╕рд╛рде рд╣реЛрдорд╡рд░реНрдХ рд╣реИред

рдЕрдм рдореВрд▓ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛ рджреЗрдВ! рддрд╛рдХрд┐ рдХреЛрдИ рдЙрд╕реЗ рдХрднреА рдЦреЛрдЬ рди рдкрд╛рдПред

 shred -u key.bin 

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдпрд╣ рдЕрдм рдирд╣реАрдВ рд╣реИред



рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдирд┐рдЬреА рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред

 openssl rsautl -decrypt -inkey privatkey.pem -in key.bin.enc -out key.bin 

рдФрд░ рд╣рдо, рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд▓реЛрдЧ, рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рда рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред

рддрд╕реНрд╡реАрд░ рдлрд┐рд░ рд╕реЗ рдиреАрдЪреЗ рд╣реИ, рдлрд┐рд░ рд╕реЗ рдПрдХ рдХреБрдВрдЬреА рд╣реИред



рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдирдП рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рджреНрд╡рд╛рд░рд╛ рд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд╛рдЗрдлрд░ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд╛рдЗрдлрд░, рд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

 openssl enc -d -aes-256-cfb -in OWASP_Top_10-2017_\(en\).pdf.enc -out OWASP_Top_10-2017_\(en\)decrypt.pdf -pass file:./key.bin 

рдиреАрдЪреЗ рдкреНрд░рдорд╛рдгред



рдЕрдм: рдпрд╣ рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рдХреНрдпреЛрдВ рд╣реИ? рдЖрдк рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ?

рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд╕реАрдзреЗ рд░реЗрдХ рдкрд░ рдЬрд╛рдПрдВ;)
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ!

рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХреБрдВрдЬреАред



рд╣рдо рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред

 openssl rsautl -encrypt -inkey publickey.pem -pubin -in OWASP_Top_10-2017_\(en\).pdf -out OWASP_Top_10-2017_\(en\).pdf.enc 

POW - POW - POOOOOOOOOOOOH рддреНрд░реБрдЯрд┐ред рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ред рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд▓реЗрдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдУрдкрдирдПрд╕рдПрд╕рдПрд▓, рдЬреИрд╕рд╛ рдХрд┐ рд╢реИрддрд╛рди рдХреЗ рд╕рд╛рде рд╣реБрдЖ рдерд╛, рдЖрдкрдиреЗ рдЬреЛ рдорд╛рдВрдЧрд╛ рдерд╛, рд╡рд╣ рдЖрдкрдХреЛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рдирд╣реАрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рдереЗред рд╕рд╣реА рд╣реИ, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдЦрд╛рд▓реА рдереАред



рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдВрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓реЛ рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдБред

рдПрдХ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛:

 echo "hellow world my name is admin is a secret text nobody know it hahahahaahah" > text.txt 



рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ!

 openssl rsautl -encrypt -inkey publickey.pem -pubin -in text.txt -out text.txt.enc 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИред рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ! рдХреМрди рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреМрди рд╣реИрдВ?



рдЕрдм рд╣рдо рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛ред

 openssl rsautl -decrypt -inkey privatkey.pem -in text.txt.enc -out text.txt 



рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╕рдм рдХреБрдЫ рдорд╣рд╛рди рд╣реИред

рдЗрд╕ рд╕рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдЕрдЪреНрдЫреЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдж рдХреЗ рдмреЗрд╕ 64 рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдбреАрдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХреЛрдбрд┐рддред

 openssl enc -base64 -in text.txt.enc -out text.txt.bs64 



рдбреАрдХреЛрдбред

 openssl enc -base64 -d -in text.txt.bs64 -out text.txt.enc 



рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ beleberd рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрдИ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ! рдпрджрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ!

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ OpenSSL рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдВрдЬреА рдФрд░ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдмрдирд╛рддреЗ рд╕рдордп рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдмрд╛рдж рдореЗрдВ рдореИрдВ рдмреНрд▓реЙрдХ рд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рд╕рд╛рдЗрдлрд░ рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi417069/


All Articles