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

Skats: 8008|Atbildi: 6

[Avots] [Faktiskā cīņa] Valsts noslēpums 4 (SM4) izmanto .NET un Java, lai atšifrētu viens otru

[Kopēt saiti]
Publicēts 12.09.2022 22:26:24 | | | |
Prasības: Sakarā ar nepieciešamību izveidot savienojumu ar trešo personu draugu projektā, dati tiek šifrēti, izmantojot National Secret 4 (SM4) algoritmu pārsūtīšanas laikā, un abām pusēm ir jāšifrē un jāatšifrē dati.

SM4.0 (agrāk pazīstams kā SMS4.0) ir Ķīnas Tautas Republikas valdības pieņemts bloku kriptogrāfijas standarts, ko 2012. gada 21. martā izlaida Valsts kriptogrāfijas pārvalde. Attiecīgais standarts ir "GM/T 0002-2012 "SM4 bloka šifrēšanas algoritms" (agrāk SMS4 bloka šifrēšanas algoritms)".

Informācijas drošības tehnoloģijas SM4 bloku kriptogrāfijas algoritms:Hipersaites pieteikšanās ir redzama.

Java projekti

Ir izveidots jauns maven projekts un ieviests hutool rīks, izmantojot SM4 algoritmu, kas iekapsulēts hutool, un pom fails tiek ieviests šādi:

Dokumentācija:Hipersaites pieteikšanās ir redzama.

.NET projekts

.NET projekts ir jāievieš manā iekapsulēšanāSw.ChinaEncryptSMPakotnes, kas atbalsta .NET Framework un .NET Core projektus, izmanto komandu nuget šādi:


Adrese:Hipersaites pieteikšanās ir redzama.

.NET un Java šifrēšanas rezultātu pārbaude

.NET kods:

Java kods:

Jūs varat redzēt, ka viena un tā paša taustiņa un iv gadījumāRezultāts ir tāds pats pēc šifrēšanas, kā parādīts attēlā:



.NET šifrēšana un atšifrēšana un Java atšifrēšana

Šeit ir izlaists kods, kas izmanto Java, lai šifrētu .NET šifrēšanu, un jūs varat izdarīt secinājumus no viena piemēra.

.NET kods:

Java kods:

Kā parādīts zemāk:

Šifrēšanas rezultāts ir šāds:
rG50B+Ah6k0FqvvKItc2TDJnt9HcDIG9OyjBqkiiAlI=
Atšifrēšanas rezultāti ir šādi:
Pārbaudiet mazo putu itsvse.com



(Beigas)




Iepriekšējo:Uzziniet, kā izveidot un izlaist NuGet pakotnes 3 minūtēs
Nākamo:Izvelciet failus izspietā .msi instalācijas pakotnē
Publicēts 12.09.2022 23:19:18 |
Iemācieties mācīties
Publicēts 19.09.2022 09:39:02 |
Uzziniet valsts slepenās apmaiņas JAVA.NET
Publicēts 24.09.2022 09:29:33 |

Uzziniet valsts slepenās apmaiņas JAVA.NET
Publicēts 18.10.2022 19:31:37 |
Tieši laikā, paskatieties
Publicēts 04.01.2023 17:37:20 |

Tieši laikā, apskatiet! ~~~~~
 Saimnieks| Publicēts 09.06.2023 20:09:39 |
SM4 algoritms nejauši ģenerē SM4 atslēgas un IV, un pašlaik atbalsta tikai 128 bitus (t.i., 16 baitus atslēgas).


C# kods izskatās šādi:



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