Защита и хранение ключа
Доброго времени суток
Есть задачка - десктопный эпликейшн, работающий на удалённых машинах не имеющих связи постоянной с сервером, только диалапное соединение для выгрузки. Дело в том, что данные в БД и соб-сно выгрузки передающиеся должны быть закриптованы. В яве - нуб, но хотелось освоить серъёзнее, потому и стремлюсь написать на ней.
Учитывая, что исходный код по сути открыт, тобишь надо где-то хранить ключи шифрования, возможно ли писать даное приложение на Яве или надо смотреть в сторону других платформ и получить нативный код для которого есть шифраторы (по сути невозможности дизассемблирования уже было бы достаточно)?
На максимальную защиту не нацелен, но и чтобы явно не светился ключ в коде - было бы зачемятельно.
Какие варианты есть для данного случая окромя обфускации или какие-либо способы хранения-передачи ключа при открытом коде?
upd: уточнение - человек работающий на данной машине не должен иметь возможности внести изменения в БД и выгрузку кроме как через программу.
Есть задачка - десктопный эпликейшн, работающий на удалённых машинах не имеющих связи постоянной с сервером, только диалапное соединение для выгрузки. Дело в том, что данные в БД и соб-сно выгрузки передающиеся должны быть закриптованы. В яве - нуб, но хотелось освоить серъёзнее, потому и стремлюсь написать на ней.
Учитывая, что исходный код по сути открыт, тобишь надо где-то хранить ключи шифрования, возможно ли писать даное приложение на Яве или надо смотреть в сторону других платформ и получить нативный код для которого есть шифраторы (по сути невозможности дизассемблирования уже было бы достаточно)?
На максимальную защиту не нацелен, но и чтобы явно не светился ключ в коде - было бы зачемятельно.
Какие варианты есть для данного случая окромя обфускации или какие-либо способы хранения-передачи ключа при открытом коде?
upd: уточнение - человек работающий на данной машине не должен иметь возможности внести изменения в БД и выгрузку кроме как через программу.
