I was looking at using the encrypt option in an application but I've read some comments saying it is not so secure because it uses static keys.
How easy is it to break static key encryption? Does it require lots of data points or just lots of time?
|
I was looking at using the encrypt option in an application but I've read some comments saying it is not so secure because it uses static keys. How easy is it to break static key encryption? Does it require lots of data points or just lots of time? |
|||
|
|
|
A static key is one you use more than once over a long period of time. It is often considered less secure than using an ephemeral key (that changes each time) because:
However, static keys are often easier to implement. And in some cases none of the above matter. And security is a process, not just using the strongest possible algorithm. (Or else we'd all use one-time pads!) So the answer is "sometimes more, sometimes less, it depends". |
|||||
|
|
If the key is part of the application, it will be very easy for an attacker to use a debugger to extract it. He does not need to break any encryption at all. |
|||
|
|