See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2344|Vastuse: 3

[Allikas] Krüpteeri taustsüsteem RSA algoritmiga (. NET) dekrüpteeritud

[Kopeeri link]
Postitatud 2024-9-6 08:44:03 | | | |
Nõuded: Projekti kasutaja algne parool tuleb edastada taustsüsteemile, kuna taustsüsteem peab parooliga kutsuma kolmanda osapoole liidest. Kui parool ei edastata selges tekstis väga hästi, ja kui selle tabab pakettide püüdmise tööriist, lekib parool. Lõpuks võeti kasutusele RSA algoritm, kus esiosa krüpteeris parooli avaliku võtmega ja tagapool privaatvõtmega selle dekrüpteerimiseks.

Frontend kasutab jsencrypt paketti, aadress:Hüperlingi sisselogimine on nähtav.

Kui taustsüsteem on .NET 5 või uuem, saad kasutada sisseehitatud funktsioone, kui mitte, siis palun kasuta järgmisi parameetreid:

.NET/C# RSA PEM formaadi krüpteerimine ja dekrüpteerimine
https://www.itsvse.com/thread-10602-1-1.html

Esiteks kasuta openssl avalike ja privaatsete võtmete genereerimiseks, see artikkel käivitatakse otse Linuxis (palun laadi alla ja paigalda openssl Windowsi süsteemile), käsk on järgmine:



cat rsa_1024_priv.pem
-----ALUSTA RSA PRIVAATVÕTIT-----
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=
-----LÕPP RSA PRIVAATVÕTI-----
cat rsa_1024_pub.pem
-----ALUSTA AVALIKKU VÕTIT-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd
n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu
Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDBoMDr2JRVDBEji3l6mHXmTduCjH
7VpuQyJRGHzWQu8HnwIDAQAB
-----LÕPP AVALIK VÕTI-----

Loo uus index.html veebileht järgmise lähtekoodiga:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Loo uus .NET 8 konsoolirakendus järgmise lähtekoodiga:


Ava index.html veebileht brauseris, testi krüpteerimist ja kasuta .NET rakendust selle dekrüpteerimiseks, nagu on näidatud järgmisel joonisel:



Märkus: nii väga pikkade stringide krüpteerimine kui ka dekrüpteerimine ebaõnnestuvad ning on vaja segmenteeritud krüpteerimist ja dekrüpteerimist. Täpsemate andmete saamiseks võite viidata:Hüperlingi sisselogimine on nähtav.

(Lõpp)




Eelmine:Docker vaatab viimast konkreetset (vastavat) versiooni pildist
Järgmine:Jenkins (7) Linuxi server ehitab Jenkinsi versiooni 2.462.1
 Üürileandja| Postitatud 2024-10-14 15:51:48 |
Genereeri 2048 pikkused avalikud ja privaatvõtmed

 Üürileandja| Postitatud 2024-10-14 17:10:13 |
Teine RSA esikülje krüpteerimise ja dekrüpteerimise teek, node-forge, on täielikult natiivne TLS-protokolli rakendus JavaScriptis, komplekt krüptograafilisi tööriistu ning tööriistade komplekt veebirakenduste arendamiseks, mis kasutavad ära suuri võrguressursse.

https://www.npmjs.com/package/node-forge

Juba kasutatud Angularis, paigaldatud NPM-iga järgmiselt:

Esiosa kood on järgmine:

Backend .NET kood:



 Üürileandja| Postitatud 2024-10-16 08:23:58 |
RSA krüpteerib maksimaalse andmemahu
Hüperlingi sisselogimine on nähtav.


RSA krüpteerimisalgoritmis sõltub kodeeritav maksimaalne ploki suurus valitud võtme pikkusest. Üldiselt võivad RSA võtmed olla 1024-bitised, 2048-bitised või 4096-bitised.

1024-bitise võtme puhul on maksimaalne ploki suurus 117 baiti. See tähendab, et 1024-bitise võtme kasutamisel on maksimaalne krüpteeritav andmeplokk 117 baiti.

2048-bitiste võtmete puhul on maksimaalne ploki suurus 245 baiti. See tähendab, et 2048-bitise võtme kasutamisel on maksimaalne krüpteeritav andmeplokk 245 baiti.

4096-bitiste võtmete puhul on maksimaalne ploki suurus 512 baiti. See tähendab, et 4096-bitise võtme kasutamisel on maksimaalne krüpteeritav andmeplokk 512 baiti.

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com