Banka kartınızın üzerindeki rakamlardan banka şifrenize neden ulaşılamıyorsa aynı sebepten 😀 (kartın üzerindeki 4'lü blokları şifre olarak kullananlar hariç tabi)
Public'ten private'a dönülebilseydi, private key'in bir anlamı kalmazdı. Private key'i güvenli kılan şey şifrelemenin tek yönlü olması.
Bu tamamen yanlış bilgi. Banka kartı üzerindeki rakamlar ile kart şifrenizin hiçbir bağlantısı yoktur. İkisi farklı zamanlarda ve farklı yerlerde üretilirler.
Private key ile public key arasında ise matematiksel bir bağlantı vardır. Biri diğerine matematiksel olarak bağlıdır.
Ayrıca MD5, SHA256 şifreleme algoritmaları değil, hash algoritmalarıdır. Bunlar farklı şeyler.
Hash algoritmaları doğası gereği tek yönlüdür, ama şifreleme algoritmaları için "yön" ifadesi kullanılamaz. Şifre/deşifre işlemi vardır.
Şifreleme algoritmaları adı üstünde şifrelediğiniz veriyi geri döndürebilmeniz gerekir. Hash algoritmalarında geri dönüş (deşifre) diye birşey yoktur çünkü şifreleme yapmaz.