Boa Tarde,
Estou em faze final de desenvolvimento de uma aplicação java, e nessa etapa a empresa deseja que seja criado níveis do software.
Ou seja, sera vendido o software com diferentes funcionalidades, com níveis. Ex: nível 1 tem tais funcionalidades, nível 2 tem as mesmas mais essas… e assim por diante.
Para isso preciso gerar uma especie de serial de ativação dessa aplicação. Esse serial também não pode ser usado mais de uma vez.
Contudo imaginei que deveria fazer algo como, ter uma chave publica para cada cliente, que seria distribuída junto a imagem do software. E para essa chave publica existiria em posse da empresa chaves privadas, que determinariam o nível de funcionalidades liberadas.
Entretanto não consegui criar essas chaves, pois a criptografia que usei resultou em um “serial” inviável para ser distribuído. No caso as classes java usadas foram Security (public and private key) e Crypto (Cipher).
Alguém teria algum outro método de criptografia que gerasse um código semelhante a um serial? ou algum dica de como proceder para resolver este caso?
Obrigado,
Matias Schimuneck