Я разрабатываю приложение для Android/Java. Это приложение является своего рода менеджером паролей, поэтому я храню зашифрованные пароли под капотом главного пароля. Существует несколько алгоритмов шифрования DES/AES/BlowFish/TwoFish и так далее. Мое намерение - разработать приложение, свободное от коммерческих вопросов авторского права. Итак, вопросы следующие:
Любые другие мысли были бы полезны.
Как указывалось ранее, алгоритмы не защищены авторским правом, только отдельные реализации. Однако алгоритмы можно запатентовать. Вы должны прочитать информацию о лицензировании для вашей платформы, чтобы убедиться, что вы находитесь в сфере их предоставления лицензии. Предполагая, что вы, по сути, динамически подключаетесь к библиотеке шифрования, предоставляемой платформой, вы вообще не будете распространять какое-либо программное обеспечение для шифрования, а просто будете распространять программное обеспечение, использующее существующие возможности. Это может уменьшить некоторые головные боли для вас, но, как всегда, вам следует проконсультироваться с адвокатом, чтобы получить компетентные ответы (и кого-то, кто привлечет к ответственности, если ответы неверны!).