newsare.net
Как хранить зашифрованный файл в репозитории Git или другой системы контроля версий? Если изменение одной строчки содержимого будет (из-за шифПострочное шифрование для хранения в репозитории
Как хранить зашифрованный файл в репозитории Git или другой системы контроля версий? Если изменение одной строчки содержимого будет (из-за шифрования) менять весь файл целиком или значительную его часть - это портит весь подход системы контроля версий - хранение изменений «фрагментами». Значит хорошо бы шифровать «куски» - например, строки - по-отдельности, независимо.Здесь описывается простенький рецепт для этого подхода - в духе «соль + пароль и от них взять хэш в качестве ключа». Большая же часть текста имеет несколько «дидактический» характер - обсуждение мотивации для такой задачи, границ применимости - а также напоминания и пояснения базовых соображений по криптографии - поэтому заранее приносим извинения тем читателям для кого эта информация тривиальна. Читать далее Read more











