engin 变了 Are you worried about your java code being reverse engineered and stolen, or are you worried about your encryption algorithm being decompiled and cracked?
It's the encryption key, which is a secret long random number, makes encryption secure. Bouncy castle is even open source, we are using it in production. And we are a company on email security. You can wiki PKI to understand more.
I don't want to expose the encryption algorithm and the key to people who want to use it. Is there any way to do this? Thanks.
engin 变了 Are you worried about your java code being reverse engineered and stolen, or are you worried about your encryption algorithm being decompiled and cracked?
【在 m******t 的大作中提到】 : : engin : 变了 : Are you worried about your java code being reverse engineered and stolen, or : are you worried about your encryption algorithm being decompiled and : cracked?
m*t
7 楼
Security through obscurity never works. You can't stop people from reverse- engineering your algorithm. All you can do is thinking of a better way to to protect the key - for a starter, don't keep it in your build script. 8-)
【在 N*D 的大作中提到】 : I don't want to expose the encryption algorithm and the key to people who : want to use it. Is there any way to do this? Thanks. : : engin : 变了 : Are you worried about your java code being reverse engineered and stolen, or : are you worried about your encryption algorithm being decompiled and : cracked?
g*g
8 楼
The best way is to use an asynmmetric encryption like PKI and keep your private key safe.
【在 m******t 的大作中提到】 : : Security through obscurity never works. You can't stop people from reverse- : engineering your algorithm. All you can do is thinking of a better way to : to protect the key - for a starter, don't keep it in your build script. 8-)