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)
|