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

Vaade: 8008|Vastuse: 6

[Allikas] [Tegelik lahing] State Secret 4 (SM4) kasutab .NET-i ja Java teineteise dekrüpteerimiseks

[Kopeeri link]
Postitatud 12.09.2022 22:26:24 | | | |
Nõuded: Kuna sõbraprojektis tuleb ühendust võtta kolmanda osapoolega, krüpteeritakse andmed edastamise ajal National Secret 4 (SM4) algoritmiga ning mõlemad pooled peavad andmed krüpteerima ja dekrüpteerima.

SM4.0 (varem tuntud kui SMS4.0) on Hiina Rahvavabariigi valitsuse poolt vastu võetud plokkkrüptograafia standard, mille avaldas Riiklik Krüptograafiaamet 21. märtsil 2012. Asjakohane standard on "GM/T 0002-2012 "SM4 plokkšifri algoritm" (varem SMS4 plokkšifri algoritm)".

Infoturbe tehnoloogia SM4 plokkkrüptograafia algoritm:Hüperlingi sisselogimine on nähtav.

Java projektid

On loodud uus maven-projekt ning hutooli tööriist on kasutusele võetud, kasutades SM4 algoritmi, mis on kapseldatud hutoolis, ning pom-fail tutvustatakse järgmiselt:

Dokumentatsioon:Hüperlingi sisselogimine on nähtav.

.NET projekt

.NET projekt tuleb minu kapseldamises tutvustadaSw.ChinaEncryptSMPaketid, mis toetavad .NET Frameworki ja .NET Core projekte, kasutavad nuget käsku järgmiselt:


Aadress:Hüperlingi sisselogimine on nähtav.

Testige .NET ja Java krüpteerimise tulemusi

.NET kood:

Java kood:

Sa näed, et sama võtme ja iv puhul,Tulemus on sama pärast krüpteerimist, nagu alloleval joonisel näidatud:



.NET krüpteerimine ja dekrüpteerimine ning Java dekrüpteerimine

Siin on puudujääk koodist, mis kasutab Java .NET krüpteerimise krüpteerimiseks, ja ühe näite põhjal saab järeldusi teha.

.NET kood:

Java kood:

Nagu allpool näidatud:

Krüpteerimise tulemus on järgmine:
rG50B+Ah6k0FqvvKItc2TDJnt9HcDIG9OyjBqkiiAlI=
Dekrüpteerimise tulemused on järgmised:
Testi väikeseid sodi itsvse.com



(Lõpp)




Eelmine:Õpi looma ja vabastama NuGet pakette 3 minutiga
Järgmine:Failid lahti pakkitud .msi paigalduspaketis
Postitatud 12.09.2022 23:19:18 |
Õpi õppima
Postitatud 19.09.2022 09:39:02 |
Õpi riikliku salajase vahetuse JAVA.NET
Postitatud 24.09.2022 09:29:33 |

Õpi riikliku salajase vahetuse JAVA.NET
Postitatud 18.10.2022 19:31:37 |
Just õigel ajal, vaata
Postitatud 04.01.2023 17:37:20 |

Just õigel ajal, vaata üle! ~~~~~
 Üürileandja| Postitatud 09.06.2023 20:09:39 |
SM4 algoritm genereerib juhuslikult SM4 võtmeid ja IV-sid ning toetab hetkel vaid 128 bitti (st 16 baiti võtit).


C# kood näeb välja selline:



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