Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2344|Vastaus: 3

[Lähde] Salaa taustajärjestelmä RSA-algoritmilla (. NET) purettu salaus

[Kopioi linkki]
Julkaistu 2024-9-6 08:44:03 | | | |
Vaatimukset: Projektin käyttäjän alkuperäinen salasana on siirrettävä taustajärjestelmälle, koska taustajärjestelmän on kutsuttava kolmannen osapuolen rajapinta salasanalla. Jos salasanaa ei siirretä selväkielisenä hyvin, ja jos pakettien tallennustyökalu havaitsee sen, salasana vuotaa. Lopulta otettiin käyttöön RSA-algoritmi, jossa etupää salasi salasanan julkisella avaimella ja taustalla yksityisen avaimen avulla sen purku.

Frontend käyttää jsencrypt-pakettia, osoite:Hyperlinkin kirjautuminen on näkyvissä.

Jos taustajärjestelmä on .NET 5 tai uudempi, voit käyttää sisäänrakennettuja funktioita, jos ei, käytä seuraavia parametreja:

.NET/C# RSA PEM -formaatin salaus ja purku
https://www.itsvse.com/thread-10602-1-1.html

Ensiksi käytä openssl:ää julkisten ja yksityisten avainten luomiseen, tämä artikkeli suoritetaan suoraan Linuxilla (lataa ja asenna openssl Windows-järjestelmään), komento on seuraava:



cat rsa_1024_priv.pem
-----ALOITA RSA:N YKSITYISAVAIN-----
MIICXAIBAAKBgQDTyd/KP2JuidA0JA+7i8FCzKCdn2Gq/ChfLpnBFcHb9vKgZb6n
aK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQuNpop/FO9doiV5l/94Hcuj17f
2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH7VpuQyJRGHzWQu8HnwIDAQAB
AoGARat4Ifkd8U0Gn9BpGIIN7mKQR6nhoDTZNw6GZ903a5veDuPJhxrJVzDAcuc
3znyxxy0qJzF9ZHkrvyBDwsv7AGyVfg6fwwLxvrsJS1MpwKLY3yqbPVk3hnaOECO
915XcbkVua+DGVjwtyX37CxPuSDaH2ut+kIQ3xci+BreSpkCQQD3FfgYELZgrHDk
JQaSiILCnFbld+NBuTm4CHPCN+XDZwzvC8sH4M9my7kznxAQosHbm+aGaOK1k4+k
zKgaiJzVAkEA223oSa7UMyMf/K/dEFmGjKBWQYP7gjLxcsxDHdwTpKHBEuZ32IT2
nuvYxsaOATqg8WABAJHWmT2Rj/joeAx8owJBANaLovLygAoNcbEIXV6bXj8xlVqG
8TO+a9narPk1pDI5psdijBb5I930g4nJUh+/02inRFHtfP2Bdbb5ZfY0LUkCQDxJ
iCamaBrcra8pSl1xm2wLqWc6seFlyby2rkIH80WqQ3fD5m2QqomjVt3WM7HWv91R
eTUE3KchqVqbEpPZKm0CQD7VMRAb1NNH+BNjuGxZB3AQSJvRXhpJ+w3ckSP6IX0L
N0OoHtvH5lvtm7hfB5nDUBYhqN3wj7wDNiK9Vrdyqow=
-----LOPPU RSA:N YKSITYISAVAIN-----
cat rsa_1024_pub.pem
-----ALOITA JULKINEN AVAIN-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd
n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu
Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH
7VpuQyJRGHzWQu8HnwIDAQAB
-----LOPPU JULKINEN AVAIN-----

Luo uusi index.html-verkkosivu seuraavalla lähdekoodilla:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


Luo uusi .NET 8 -konsolisovellus seuraavalla lähdekoodilla:


Avaa index.html verkkosivu selaimella, testaa salaus ja käytä .NET-sovellusta sen purkamiseen, kuten seuraavassa kuvassa näkyy:



Huomautus: Sekä hyvin pitkien merkkijonojen salaus että purku epäonnistuvat, ja segmentoitu salaus ja purku ovat välttämättömiä. Lisätietoja varten voit katsoa:Hyperlinkin kirjautuminen on näkyvissä.

(Loppu)




Edellinen:Docker tarkastelee kuvan uusinta tarkkaa (vastaavaa) versiota
Seuraava:Jenkins (7) Linux-palvelin rakentaa Jenkinsin version 2.462.1
 Vuokraisäntä| Julkaistu 2024-10-14 klo 15:51:48 |
Luo 2048-pituiset julkiset ja yksityiset avaimet

 Vuokraisäntä| Julkaistu 2024-10-14 klo 17:10:13 |
Toinen etupään RSA-salaus- ja purkukirjasto, node-forge, on täysin natiivi TLS-protokollan toteutus JavaScriptillä, joukko kryptografisia työkaluja sekä työkaluja verkkosovellusten kehittämiseen, jotka hyödyntävät suuria verkkoresursseja.

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

Käytetty jo Angularissa, asennettu npm:llä seuraavasti:

Frontend-koodi on seuraava:

Backend .NET-koodi:



 Vuokraisäntä| Julkaistu 2024-10-16 08:23:58 |
RSA salaa suurimman datakoon
Hyperlinkin kirjautuminen on näkyvissä.


RSA-salausalgoritmissa suurin koodattava lohkokoko riippuu valitun avaimen pituudesta. Yleisesti ottaen RSA-avaimet voivat olla 1024-, 2048- tai 4096-bittisiä pitkiä.

1024-bittiselle avaimelle maksimilohkokoko on 117 tavua. Tämä tarkoittaa, että kun käytät 1024-bittistä avainta, maksimisalattava tietolohko on 117 tavua.

2048-bittisissä avaimissa lohkon maksimikoko on 245 tavua. Tämä tarkoittaa, että kun käytät 2048-bittistä avainta, maksimisalattava tietolohko on 245 tavua.

4096-bittisissä avaimissa maksimilohkokoko on 512 tavua. Tämä tarkoittaa, että kun käytät 4096-bittistä avainta, maksimisalattava datalohko on 512 tavua.

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com