Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1146|Yanıt: 0

[Kaynak] .NET/C#, imzalar oluşturmak için SM3 algoritmasını kullanır

[Bağlantıyı kopyala]
2025-3-16 tarihinde yayınlandı 21:34:27 | | | |
Gereksinimler: Müşteriyle bağlantı kurmak, müşteri bir Java geliştirme projesidir ve her iki tarafın da veriyi şifreleyip imzalaması gerekir; imza özet bilgi oluşturmak için SM3 kullanır.

SM3, Çin Halk Cumhuriyeti hükümeti tarafından kabul edilen ve Devlet Kriptografi İdaresi tarafından 17 Aralık 2010'da yayımlanan bir kriptografik hash fonksiyonu standartıdır. İlgili standart "GM/T 0004-2012 "SM3 Kriptografik Hashing Algorithm"dir.
Ticari kriptografide SM3 esas olarak dijital imza ve doğrulama, mesaj doğrulama kodu oluşturma ve doğrulama, rastgele sayı üretimi vb. için kullanılır ve algoritması kamuya açıktır. Ulusal Kriptografi İdaresi'ne göre, güvenliği ve verimliliği SHA-256 ile karşılaştırılabilir.

Devlet Kriptografi İdaresi'nin "SM3 Kriptografik Hashing Algorithm"ın yayımlanmasıyla ilgili duyurusu:Bağlantı girişi görünür.
PDF belgesi:Bağlantı girişi görünür.

Proje, aşağıdaki şekilde BouncyCastle.Cryptography kütüphanesine referans vermelidir:

Kod şöyledir:

Aşağıda gösterildiği gibi:



Orijinal: itsvse.com Küçük
SM3 Hash: b28255a4e27ffe1147f4907567eda75df391670f004e3420bf010784e53a41c2




Önceki:AI (11) Göme modelinin seçimi
Önümüzdeki:Windows, HTTP stres testi için k6 kullanır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com