SM2 (国密) Şifrele & Çöz
Ücretsiz çevrimiçi SM2 (国密) Şifrele & Çöz aracı. %100 yerel işlem — verileriniz asla cihazınızı terk etmez.
Sonuç burada görüntülenecek...
Giriş → Şifrele
Usage Guide
SM2 Hakkında
SM2, Çin'in ulusal eliptik eğri kriptografi (ECC) standardıdır; GM/T 0003-2012'de tanımlanmış ve 2010 yılında Devlet Kriptografi İdaresi (SCA/OSCCA) tarafından yayımlanmıştır. Özel SM2 eğri parametrelerine sahip 256 bitlik bir eliptik eğriye dayanmakta olup daha kısa anahtarlar ve daha hızlı hesaplama ile RSA-3072'ye eşdeğer güvenlik sunar. SM2 üç işlev tanımlar: asimetrik şifreleme, dijital imza ve anahtar değişimi. Bu araç şifreleme işlevini kapsar — açık anahtarla şifreleyin, özel anahtarla şifreli metni çözün.
Kullanım Adımları
SM2 şifreleme ve şifre çözme şu adımları izler:
Şifre Modları: C1C3C2 vs C1C2C3
SM2 şifreli metni belirli bir sırayla düzenlenmiş üç bileşenden oluşur:
Anahtar Biçimi
SM2, RSA gibi PEM sertifikaları değil, ham onaltılık dizeler kullanır:
FAQ
Q: SM2 ile RSA arasındaki fark nedir?
A: Hem SM2 hem de RSA asimetrik algoritmadır. Temel farklar: Matematiksel temel: RSA tam sayı çarpanlarına ayırma kullanır; SM2 eliptik eğri üzerinde ayrık logaritma kullanır. Anahtar boyutu: SM2 256 bit ≈ RSA-3072. Performans: SM2 eşdeğer güvenlik düzeylerinde daha hızlıdır. Uyumluluk: SM2 Çin düzenlemeleriyle zorunludur; RSA uluslararası standarttır.
Q: RSA veya ECC yerine SM2 kullanmam gereken durumlar nelerdir?
A: Çin'in Kriptografi Kanunu (2020), ulusal güvenlik, kritik altyapı ve kamuya yönelik finansal hizmetler için SM algoritmalarını zorunlu kılmaktadır. Belirli senaryolar: Devlet sistemleri, Finansal kurumlar (PBOC zorunluluğu), Elektronik faturalar ve lisanslar. Yalnızca uluslararası sistemler için standart RSA veya ECDSA (P-256) kullanın.
Q: Doğru özel anahtarı kullansam bile şifre çözme neden başarısız oluyor?
A: En yaygın neden şifre modu uyumsuzluğudur: C1C3C2 ile şifrelenmiş ama C1C2C3 ile çözülmeye çalışılan (ya da tam tersi). Diğer nedenler: Kesilmiş şifreli metin (en az 97 bayt), Yanlış anahtar, Kodlama sorunu (bazı sistemler C1'e baştaki "04" bayt önekini ekler).
Q: SM2 güvenli midir? Standart ECC (P-256) ile nasıl karşılaştırılır?
A: SM2'nin 256 bitlik anahtarı ~RSA-3072'ye eşdeğer güvenlik sağlar; bu, mevcut önerilerinin çok üzerindedir. NIST P-256 ile kıyaslandığında: her ikisi de benzer 128 bitlik güvenlik düzeyleri sunar. SM2'ye karşı bilinen pratik bir saldırı yoktur. SM2, Çin dışında geniş çapta desteklenmemektedir — uluslararası kullanım için standart ECC (P-256) daha iyi bir seçimdir.
Use Cases
Önerilen: Devlet Sistemi Kimlik Doğrulama
Çin e-devlet platformlarının yasal olarak SM algoritmalarını kullanması zorunludur. SM2'yi karma işlemleri için SM3 ve simetrik şifreleme için SM4 ile birleştirerek tam uyumlu bir ulusal kriptografi paketi oluşturun.
- ✅ SM2 (devlet sistemleri için zorunlu)
- ✅ SM2 + SM3 + SM4 (tam ulusal kriptografi paketi)
- ❌ Tek başına RSA veya ECC Çin mevzuat gerekliliklerini karşılamaz
- 💡 Sertifika otoritenizin SM2 sertifikalarını destekleyip desteklemediğini doğrulayın
Önerilen: Finansal Kurum İşlem Şifreleme
Çin Halk Bankası (PBOC), Çin bankacılık çekirdek sistemleri ve ödeme platformlarında SM2/SM3/SM4 kullanımını zorunlu kılmaktadır. Çin'de faaliyet gösteren yabancı bankalar da Çin finansal düzenlemelerine tabi işlemleri işlerken bu kurallara uymak zorundadır.
- ✅ SM2 (Çin finansal sistemleri için PBOC tarafından gerekli)
- ✅ C1C3C2 modunu kullanın (güncel standart)
- 💡 Bankacılık ortağınızla şifre modunu ve anahtar kodlama biçimini koordine edin
- ❌ RSA, PBOC tarafından düzenlenen sistemlerde tek başına kabul edilemez
Önerilen: Elektronik Faturalar ve Resmi Lisanslar
Çin'in elektronik fatura sistemi, elektronik işletme ruhsatları ve dijital sertifikaların tamamı SM2 kullanmaktadır. Devlet Vergi İdaresi'nin fatura sistemiyle entegrasyon yapıyorsanız kriptografik uygulamanız SM2 kullanmalıdır.
- ✅ Belge imzalama ve şifreleme için SM2
- ✅ İmzalı içerik üzerindeki özet hesaplama için SM3
- 💡 CFCA sertifikalı bir CA tarafından verilen SM2 sertifikalarını kullanın
- ❌ Standart TLS sertifikaları (RSA/ECDSA) düzenlenmiş belge imzalama için yetersizdir
Önerilen: Kritik Altyapı Güvenli İletişim
Çin'de kritik bilgi altyapısı (CII) olarak sınıflandırılan elektrik şebekeleri, su sistemleri, ulaşım ağları ve telekomünikasyon operatörleri ulusal kriptografi standartlarını kullanmak zorundadır.
- ✅ Cihaz ve operatör kimlik doğrulaması için SM2
- ✅ Toplu veri şifrelemesi için SM4 (büyük yükler için SM2'den daha verimli)
- 💡 Sertifika rotasyonunu ve anahtar yaşam döngüsü yönetimini uygulayın
- 💡 Sektöre özgü gereksinimler için OSCCA kılavuzlarına başvurun
Önerilmez: Uluslararası veya Sınır Ötesi Projeler
Sisteminiz uluslararası alanda faaliyet gösteriyorsa SM2 doğru seçim değildir. Çoğu uluslararası kütüphane, tarayıcı, bulut sağlayıcısı ve HSM SM2'yi yerel olarak desteklememektedir. Uluslararası projeler için RSA-2048/4096 veya standart ECC (P-256/P-384) kullanın.
- ✅ RSA-2048 veya RSA-4096 (uluslararası standart)
- ✅ ECC P-256 / P-384 (modern uluslararası standart)
- ❌ SM2, Çin ekosistemlerinin dışında çok sınırlı destek görmektedir
- 💡 Çift bölgeli sistemler için Çin'de SM2, uluslararası bileşenler için RSA/ECC kullanın
En İyi Uygulama Önerileri
- SM2'yi yalnızca Çin mevzuat uyumluluğu (Kriptografi Kanunu, PBOC, devlet standartları) gerektiğinde kullanın.
- Yeni uygulamalar için her zaman C1C3C2 modunu kullanın. C1C2C3 yalnızca eski sistemlerle geriye dönük uyumluluk için mevcuttur.
- Özel anahtara tıpkı bir parola gibi özen gösterin: şifrelenmiş olarak saklayın, hiçbir zaman günlüğe kaydetmeyin ve anahtarları periyodik olarak değiştirin.
- Tam uyumlu bir ulusal kriptografi paketi oluşturmak için SM2'yi SM3 (karma) ve SM4 (simetrik) ile birleştirin.
- Anahtar değişiminden önce entegrasyon ortağınızla anahtar kodlama biçimini ('04' önekinin olup olmaması, hex ve PEM/DER) doğrulayın.