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

Näkymä: 8008|Vastaus: 6

[Lähde] [Varsinainen taistelu] State Secret 4 (SM4) käyttää .NET:iä ja Javaa toistensa purkamiseen

[Kopioi linkki]
Julkaistu 12.9.2022 22.26.24 | | | |
Vaatimukset: Koska ystäväprojektissa täytyy olla yhteydessä kolmanteen osapuoleen, data salataan National Secret 4 (SM4) -algoritmilla siirron aikana, ja molempien osapuolten täytyy salata ja purkaa tiedot.

SM4.0 (aiemmin tunnettu nimellä SMS4.0) on Kiinan kansantasavallan hallituksen hyväksymä lohkokryptografian standardi, jonka julkaisi valtion salaushallinto 21. maaliskuuta 2012. Asiaankuuluva standardi on "GM/T 0002-2012 "SM4 Block Cipher Algorithm" (entinen SMS4 Block Cipher Algorithm)".

Tietoturvateknologian SM4-lohkokryptografian algoritmi:Hyperlinkin kirjautuminen on näkyvissä.

Java-projektit

Uusi maven-projekti on luotu, ja hutool-työkalu on otettu käyttöön, käyttäen SM4-algoritmia, joka on kapseloitu hutooliin, ja pom-tiedosto esiteltiin seuraavasti:

Dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.

.NET-projekti

.NET-projekti täytyy esitellä kapselointiiniSw.ChinaEncryptSMPaketit, jotka tukevat .NET Framework- ja .NET Core -projekteja, käyttävät nuget-komentoa seuraavasti:


Osoite:Hyperlinkin kirjautuminen on näkyvissä.

Testaa .NET- ja Java-salauksen tulokset

.NET-koodi:

Java-koodi:

Näet, että saman avaimen ja iv:n tapauksessa,Tulos on sama salauksen jälkeen, kuten alla olevassa kuvassa näkyy:



.NET-salaus ja purku sekä Java-salauksen purku

Tässä on puute koodista, joka käyttää Javaa .NET-salauksen salaamiseen, ja voit tehdä johtopäätöksiä yhdestä esimerkistä.

.NET-koodi:

Java-koodi:

Kuten alla on esitetty:

Salaustulos on seuraava:
rG50B+Ah6k0FqvvKItc2TDJnt9HcDIG9OyjBqkiiAlI=
Purkutulokset ovat seuraavat:
Testaa pientä roskaa itsvse.com



(Loppu)




Edellinen:Opettele luomaan ja julkaisemaan NuGet-paketteja 3 minuutissa
Seuraava:Purkaa tiedostot purettuun .msi asennuspakettiin
Julkaistu 12.9.2022 23.19.18 |
Opettele oppimaan
Julkaistu 19.9.2022 9.39.02 |
Opi kansallisen salaisuuden vaihdon JAVA.NET
Julkaistu 24.9.2022 9.29.33 |

Opi kansallisen salaisuuden vaihdon JAVA.NET
Julkaistu 18.10.2022 19.31.37 |
Juuri ajoissa, katso
Julkaistu 4.1.2023 17.37.20 |

Juuri ajoissa, katso tätä! ~~~~~
 Vuokraisäntä| Julkaistu 9.6.2023 20.09.39 |
SM4-algoritmi generoi satunnaisesti SM4-avaimia ja IV:itä, ja tukee tällä hetkellä vain 128 bittiä (eli 16 tavua avainta).


C#-koodi näyttää tältä:



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