Image

Imageminolan wrote in Imageru_java

Защита и хранение ключа

Доброго времени суток

Есть задачка - десктопный эпликейшн, работающий на удалённых машинах не имеющих связи постоянной с сервером, только диалапное соединение для выгрузки. Дело в том, что данные в БД и соб-сно выгрузки передающиеся должны быть закриптованы. В яве - нуб, но хотелось освоить серъёзнее, потому и стремлюсь написать на ней.

Учитывая, что исходный код по сути открыт, тобишь надо где-то хранить ключи шифрования, возможно ли писать даное приложение на Яве или надо смотреть в сторону других платформ и получить нативный код для которого есть шифраторы (по сути невозможности дизассемблирования уже было бы достаточно)?
На максимальную защиту не нацелен, но и чтобы явно не светился ключ в коде - было бы зачемятельно.

Какие варианты есть для данного случая окромя обфускации или какие-либо способы хранения-передачи ключа при открытом коде?

upd: уточнение - человек работающий на данной машине не должен иметь возможности внести изменения в БД и выгрузку кроме как через программу.