Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2344|Atbildi: 3

[Avots] Šifrējiet aizmugursistēmu, izmantojot RSA algoritmu (. NET) atšifrēts

[Kopēt saiti]
Publicēts 2024-9-6 08:44:03 | | | |
Prasības: Projekta lietotāja sākotnējā parole ir jānodod aizmugures sistēmai, jo aizmugures sistēmai ir jāizsauc trešās puses saskarne ar paroli. Ja parole netiek pārraidīta vienkāršā tekstā ļoti labi, ja to noķer pakešu uztveršanas rīks, parole tiks nopludināta. Galu galā tika pieņemts RSA algoritms, priekšējā daļa šifrēja paroli, izmantojot publisko atslēgu, un aizmugurējā daļa izmantoja privāto atslēgu, lai to atšifrētu.

Frontend izmanto jsencrypt pakotni, adrese:Hipersaites pieteikšanās ir redzama.

Ja aizmugures sistēma ir .NET 5 vai jaunāka, varat izmantot iebūvētās funkcijas, ja nē, lūdzu, izmantojiet šādus parametrus:

.NET/C# RSA PEM formāta šifrēšana un atšifrēšana
https://www.itsvse.com/thread-10602-1-1.html

Pirmkārt, izmantojiet openssl, lai ģenerētu publiskās un privātās atslēgas, šis raksts tiek izpildīts tieši Linux (lūdzu, lejupielādējiet un instalējiet openssl Windows sistēmā), komanda ir šāda:



kaķis rsa_1024_priv.pem
-----SĀKT RSA PRIVĀTO ATSLĒGU-----
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=
-----BEIGT RSA PRIVĀTO ATSLĒGU-----
kaķis rsa_1024_pub.pem
-----SĀKT PUBLISKO ATSLĒGU-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd
n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu
Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH
7VpuQyJRGHzWQu8HnwIDAQAB
-----BEIGT PUBLISKO ATSLĒGU-----

Izveidojiet jaunu index.html tīmekļa lapu ar šādu avota kodu:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


Izveidojiet jaunu .NET 8 konsoles lietojumprogrammu ar šādu avota kodu:


Atveriet index.html tīmekļa lapu, izmantojot pārlūkprogrammu, pārbaudiet šifrēšanu un izmantojiet .NET lietojumprogrammu, lai to atšifrētu, kā parādīts šajā attēlā:



Piezīme: Gan ļoti garu virkņu šifrēšana, gan atšifrēšana neizdosies, un ir nepieciešama segmentēta šifrēšana un atšifrēšana. Sīkākai informācijai varat atsaukties:Hipersaites pieteikšanās ir redzama.

(Beigas)




Iepriekšējo:Docker aplūko jaunāko konkrēto (atbilstošo) attēla versiju
Nākamo:Jenkins (7) Linux serveris būvē Jenkins versiju 2.462.1
 Saimnieks| Publicēts 2024-10-14 15:51:48 |
Ģenerējiet 2048 garuma publiskās un privātās atslēgas

 Saimnieks| Publicēts 2024-10-14 17:10:13 |
Vēl viena priekšējā RSA šifrēšanas un atšifrēšanas bibliotēka, node-forge, ir pilnībā vietējā TLS protokola ieviešana JavaScript, kriptogrāfisko utilītu kopums un rīku kopums tīmekļa lietojumprogrammu izstrādei, kas izmanto lielu tīkla resursu apjomu.

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

Jau izmantots Angular, uzstādīts ar npm šādi:

Frontend kods ir šāds:

Backend .NET kods:



 Saimnieks| Publicēts 2024-10-16 08:23:58 |
RSA šifrē maksimālo datu lielumu
Hipersaites pieteikšanās ir redzama.


RSA šifrēšanas algoritmā maksimālais kodējamais bloka lielums ir atkarīgs no izvēlētā atslēgas garuma. Parasti RSA atslēgas var būt 1024 bitu, 2048 bitu vai 4096 bitu garuma.

1024 bitu atslēgai maksimālais bloka lielums ir 117 baiti. Tas nozīmē, ka, izmantojot 1024 bitu atslēgu, maksimālais datu bloks, ko varat šifrēt, ir 117 baiti.

2048 bitu atslēgām maksimālais bloka lielums ir 245 baiti. Tas nozīmē, ka, izmantojot 2048 bitu atslēgu, maksimālais datu bloks, ko varat šifrēt, ir 245 baiti.

4096 bitu atslēgām maksimālais bloka lielums ir 512 baiti. Tas nozīmē, ka, izmantojot 4096 bitu atslēgu, maksimālais datu bloks, ko varat šifrēt, ir 512 baiti.

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com