Gereksinimler: Projedeki kullanıcının orijinal şifresi arka uça aktarılmalıdır, çünkü arka uç parolayla üçüncü taraf bir arayüz çağırmak zorundadır. Şifre açık metin olarak çok iyi iletilmezse, paket yakalama aracı tarafından yakalanırsa, şifre sızdırılır. Sonunda RSA algoritması benimsendi; ön uç şifreyi açık anahtarla şifrelerken, arka uç şifreyi özel anahtarla çözdü.
Ön yüz jsencrypt paketini kullanır, adres:Bağlantı girişi görünür.
Backend .NET 5 veya üzeriyse, yerleşik fonksiyonları kullanabilirsiniz, değilse lütfen aşağıdaki parametreleri kullanın:
İlk olarak, openssl kullanarak halka açık ve özel anahtarlar oluşturun, bu makale doğrudan Linux'ta çalıştırılıyor (lütfen openssl'i Windows sistemine indirip kurun), komut şöyledir:
cat rsa_1024_priv.pem -----RSA ÖZEL ANAHTARINI BAŞLAT----- MIICXAIBAAKBgQDTyd/KP2JuidA0JA+7i8FCzKCdn2Gq/ChfLpnBFcHb9vKgZb6n aK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQuNpop/FO9doiV5l/94Hcuj17f 2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH7VpuQyJRGHzWQu8HnwIDAQAB AoGARat4Ifkd8U0Gn9BpGIIN7mKQR6nhoDTZNw6GZ903a5veDuPJhxrJVzDDAcuc 3znyxxy0qJzF9ZHkrvyBDwsv7AGyVfg6fwwLxvrsJS1MpwKLY3yqbPVk3hnaOECO 915XcbkVua+DGVjwtyX37CxPuSDaH2ut+kIQ3xci+BreSpkCQQD3FfgYELZgrHDk JQaSiILCnFbld+NBuTm4CHPCN+XDZwzvC8sH4M9my7kznxAQosHbm+aGaOK1k4+k zKgaiJzVAkEA223oSa7UMyMf/K/dEFmGjKBWQYP7gjLxcsxDHdwTpKHBEuZ32IT2 nuvYxsaOATqg8WABAJHWmT2Rj/joeAx8owJBANaLovLygAoNcbEIXV6bXj8xlVqG 8TO+a9narPk1pDI5psdijBb5I930g4nJUh+/02inRFHtfP2Bdbb5ZfY0LUkCQDxJ iCamaBrcra8pSl1xm2wLqWc6seFlyby2rkIH80WqQ3fD5m2QqomjVt3WM7HWv91R eTUE3KchqVqbEpPZKm0CQD7VMRAb1NNH+BNjuGxZB3AQSJvRXhpJ+w3ckSP6IX0L N0OoHtvH5lvtm7hfB5nDUBYhqN3wj7wDNiK9Vrdyqow= -----RSA ÖZEL ANAHTARI BITT----- cat rsa_1024_pub.pem -----AÇIK ANAHTARLA BAŞLAYIN----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH 7VpuQyJRGHzWQu8HnwIDAQAB -----AÇIK ANAHTARI SON----- Aşağıdaki kaynak koduyla yeni bir index.html web sayfası oluşturun:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
Aşağıdaki kaynak koduyla yeni bir .NET 8 konsol uygulaması oluşturun:
index.html web sayfasını bir tarayıcı kullanarak açın, şifrelemeyi test edin ve aşağıdaki şekilde .NET uygulamasını kullanarak şifre çözebilirsiniz:
Not: Çok uzun dizelerin hem şifreleme hem de şifre çözmesi başarısız olur ve segmentli şifreleme ve şifre çözme gereklidir. Detaylar için şu adreslere başvurabilirsiniz:Bağlantı girişi görünür.
(Son)
|