А тя посмъртно не може да се разкодира. Освен ако не притежаваш кодовете.
Новия код се праща открито в кодиран вид, но той също не може да се разбие.
А някаква гаранция за това?
ами това съм го учил като част от предмет с математически доказателства.
Ето тук пише всичко:
http://en.wikipedia.org/wiki/RSAно не е съвесм просто да се схване. Трябва да имаш определена математическа култура, а и да си поблъскаш главата 2-3 седмици над проблема.
И като пропуснем математиката от статията, това е инфото за общата публика:
As of 2010, the largest (known) number factored by a general-purpose factoring algorithm was 768 bits long (see RSA-768), using a state-of-the-art distributed implementation. RSA keys are typically 1024–2048 bits long. Some experts believe that 1024-bit keys may become breakable in the near term (though this is disputed); few see any way that 4096-bit keys could be broken in the foreseeable future. Therefore, it is generally presumed that RSA is secure if n is sufficiently large. If n is 300 bits or shorter, it can be factored in a few hours on a personal computer, using software already freely available. Keys of 512 bits have been shown to be practically breakable in 1999 when RSA-155 was factored by using several hundred computers and are now factored in a few weeks using common hardware.[9] A theoretical hardware device named TWIRL and described by Shamir and Tromer in 2003 called into question the security of 1024 bit keys. It is currently recommended that n be at least 2048 bits long.[10]
In 1994, Peter Shor showed that a quantum computer could factor in polynomial time, breaking RSA.
Преведено подчертаното:
4кбитов код едва ли ще бъде разбит (по прогноза на математиците) някога в близкото бъдеще, каквито и нови компютри да измислят.
За момента до днес 2010та, най-голямото разбито число е 762 бита дълго, като се е ползвал изключително добре създаден алгоритъм и мощни машини.
Имаме 2 скрити много големи прости числа, които като ги умножиш, дават известното число n, дълго 4000 цифри.
Хакера трябва да ги намери тия 2 числа, което изобщо не е лесно.
Компютърът ще трябва да изчислява прости числа, да ги умножава и тн и тн.
А както казах, ако тоя код го сменяш на всеки 10 минути, тогава не комютър, ами и Господ не може да го разбие тоя код.