SM9 (kriptografi standardı) - SM9 (cryptography standard)

SM9 bir Çin ulusal şifreleme standardıdır Kimlik Tabanlı Kriptografi Çin Devlet Şifreleme Kurumu tarafından Mart 2016'da yayınlandı.[1] Çin Ulusal Kriptografi Standardı (Guomi ), GM / T 0044-2016 SM9. Standart aşağıdaki bileşenleri içerir:

  • (GM / T 0044.1) Kimlik Tabanlı Asimetrik Kriptografi Algoritması
  • (GM / T 0044.2) Bir varlığın başka bir varlık tarafından doğrulanabilen bir mesajı dijital olarak imzalamasına izin veren Kimlik Tabanlı Dijital İmza Algoritması.
  • (GM / T 0044.3) Kimlik Temelli Anahtar Oluşturma ve Anahtar Paketleme
  • (GM / T 0044.4) Bir varlığın başka bir varlığa güvenli bir şekilde simetrik bir anahtar göndermesine izin veren Kimlik Tabanlı Genel Anahtar Şifreleme Anahtar Kapsülleme Algoritması.

Kimlik Tabanlı Kriptografi

Kimlik Tabanlı Kriptografi Varlığın genel anahtarı olarak bir kuruluşun Kimliğinin (ad, e-posta adresi, telefon numarası vb.) yaygın olarak bilinen temsilini kullanan bir tür açık anahtar şifreleme türüdür. Bu, bazı mekanizmalarla (dijital olarak imzalanmış bir genel anahtar sertifikası gibi) bir varlığın Kimliğine bağlı ayrı bir genel anahtara sahip olma ihtiyacını ortadan kaldırır. Kimlik Tabanlı Kriptografide (IBC), genel anahtar genellikle bir varlığın Kimliğinin bir araya getirilmesi ve açık anahtar için bir geçerlilik süresi olarak alınır.

Kimlik Tabanlı Kriptografide, bir veya daha fazla güvenilir aracı, bir varlığın özel anahtarını kendi genel anahtarından (Kimlik ve Geçerlilik Süresi) hesaplamak için kendi özel anahtarlarını kullanır. Güvenilir aracı veya aracıların karşılık gelen genel anahtarları, ağı kullanan herkes tarafından bilinir. Yalnızca bir güvenilir aracı kullanılıyorsa, bu güvenilir aracı ağdaki kullanıcılar için tüm özel anahtarları hesaplayabilir. Bu durumdan kaçınmak için, bazı araştırmacılar, tek tek açık anahtarları hesaplamak için birden fazlasının tehlikeye atılması gerekecek şekilde birden fazla güvenilir aracı kullanmayı önerir.

Çin Şifreleme Standartları

2016'da kabul edilen SM9 Standardı, Çin'in bir dizi ulusal kriptografi standardından biridir. Halka açık diğer Çin kriptografik standartları şunlardır:

  • SM2 - bir Eliptik Eğri Diffie-Hellman anahtar anlaşması ve belirtilen 256 bitlik bir eliptik eğri kullanan imza. GM / T 0003.1: SM2 (2010'da yayınlandı)[2]
  • SM3 - 256 bitlik bir kriptografik karma işlevi. GM / T 0004.1-2012: SM3 (2010'da yayınlandı)[2]
  • SM4 - 128 bitlik bir anahtarla 128 bitlik bir blok şifresi. GM / T 0002-2012: SM4 (2012'de yayınlandı)[2]
  • ZUC, bir akış şifresi. GM / T 0001-2016.[2]

Bu diğer standartlarla birlikte SM9 standardı, Çin Devlet Kriptografik Otoritesi tarafından yayınlanır. Standart SM9-1'in ilk bölümü, standarda bir genel bakış sağlar.[2]

SM9 Kimlik Tabanlı İmza Algoritması

SM9'daki Kimlik Tabanlı İmza Algoritması, kökenlerini Asiacrypt 2005'te yayınlanan bir Kimlik Tabanlı İmza Algoritmasına kadar izler: Barreto, Libert, McCullagh ve Quisquater tarafından "Bilinear Haritalardan Verimli ve Kanıtlanacak Şekilde Güvenli Kimlik Tabanlı İmzalar ve İmza Şifreleme".[3] IEEE 1363.3 ve ISO / IEC 14888-3: 2015'te standardize edilmiştir.[4][5]

SM9 Kimlik Tabanlı Anahtar Kapsülleme

SM9'daki Kimlik Tabanlı Anahtar Kapsülleme Algoritması, kökenlerini Sakai ve Kasahara'nın "Eliptik Eğri Üzerinde Eşleştirmeli Kimlik Tabanlı Kripto Sistemler."[6] IEEE 1363.3, ISO / IEC 18033-5: 2015 ve IETF'de standardize edilmiştir RFC 6508.[4][7][8]

SM9 Kimlik Tabanlı Anahtar Anlaşması

SM9'daki Kimlik Tabanlı Anahtar Anlaşması algoritması, kökenlerini McCullagh ve Barreto'nun "Yeni İki Taraflı Kimlik Tabanlı Doğrulanmış Anahtar Anlaşması" başlıklı 2004 tarihli bir makalesine dayandırır. [1].[9] Uluslararası Standartlar Organizasyonu, bu kimlik anahtarı değişim protokolü algoritmasını 2015 yılında ISO / IEC 11770-3'e dahil etti.[10]

SM9 Uygulamaları

SM9 algoritmalarının açık kaynaklı bir uygulaması, GMSSL paketi Github'da mevcuttur.[11] Shenzhen Aolian Information Security Technology Co (Olym Tech olarak da bilinir) ayrıca SM9 algoritmalarını uygulayan bir dizi ürünü pazarlamaktadır.[12]

Daha fazla bilgi

Aşağıdaki bağlantılar, SM9 algoritmaları hakkında İngilizce olarak daha ayrıntılı bilgi sağlar:

Referanslar

  1. ^ "国家 密码 管理局 关于 发布 《SM9 标识 密码 算法》 等 ​​2 项 密码 行业 标准 公告 (国 密 局 公告 第 30 号) _ 国家 密码 管理局". www.oscca.gov.cn. Alındı 2019-03-18.
  2. ^ a b c d e Guan, Zhi (2019-03-14), GitHub - guanzhi / GM Standartları: 中华人民共和国 密码 行业 标准 (GM / T) 文本., alındı 2019-03-17
  3. ^ Barreto, Paulo S. L. M .; Libert, Benoît; McCullagh, Noel; Quisquater, Jean-Jacques (2005). Roy, Bimal (ed.). "Çift Doğrusal Haritalardan Verimli ve Sağlayacak Şekilde Güvenli Kimlik Tabanlı İmzalar ve İmza Şifreleme". Kriptolojideki Gelişmeler - ASIACRYPT 2005. Bilgisayar Bilimlerinde Ders Notları. Springer Berlin Heidelberg. 3788: 515–532. doi:10.1007/11593447_28. ISBN  9783540322672.
  4. ^ a b "IEEE 1363.3-2013 - Eşleşmeleri Kullanan Kimlik Tabanlı Şifreleme Teknikleri için IEEE Standardı". standard.ieee.org. Alındı 2019-03-17.
  5. ^ 14:00-17:00. "ISO / IEC 14888-3: 2016". ISO. Alındı 2019-03-17.CS1 bakimi: sayısal isimler: yazarlar listesi (bağlantı)
  6. ^ SAKAI, Ryuichi; KASAHARA, Masao (2003). "Eliptik Eğri Üzerinde Eşleştirmeli Kimlik Tabanlı Şifreleme Sistemleri". Alıntı dergisi gerektirir | günlük = (Yardım)
  7. ^ 14:00-17:00. "ISO / IEC 18033-5: 2015". ISO. Alındı 2019-03-17.CS1 bakimi: sayısal isimler: yazarlar listesi (bağlantı)
  8. ^ Groves , Michael. "Sakai-Kasahara Anahtar Şifreleme (SAKKE)". tools.ietf.org. Alındı 2019-03-17.
  9. ^ McCullagh, Noel; Barreto, Paulo S.L.M. (2004). "Yeni Bir İki Taraflı Kimlik Tabanlı Kimliği Doğrulanmış Anahtar Anlaşması". Alıntı dergisi gerektirir | günlük = (Yardım)
  10. ^ "行业 标准 - 奥 联 信息 安全 , SM9 算法 , 基于 标识 的 密码 算法 , 国家 商 密 算法 , 发改委 指定 邮件 加密 算法". myibc.net. Alındı 2019-03-25.
  11. ^ Guan, Zhi (2019-03-25), GitHub - guanzhi / GmSSL: 支持 国 密 SM2 / SM3 / SM4 / SM9 / ZUC / SSL 的 OpenSSL 分支., alındı 2019-03-25
  12. ^ "首页 - 奥 联 信息 安全 , SM9 算法 , 基于 标识 的 密码 算法 , 国家 商 密 算法 , 发改委 指定 邮件 加密 算法". myibc.net. Alındı 2019-03-25.
  13. ^ Cheng, Zhaohui (2017). "SM9 Şifreleme Şemaları". Alıntı dergisi gerektirir | günlük = (Yardım)