RSA'ya göre, açık anahtarlı şifrelemenin mümkün olup olmadığını neden bilmiyoruz?


23

Çözülemeyen bilgisayar bilimi problemleri listesinde wikipedia vardı ve şunu buldum: Açık anahtarlı şifreleme mümkün mü?

RSA şifrelemesinin bir tür açık anahtarlı şifreleme türü olduğunu düşündüm? Bu neden bir problem?


5
Simetrik şifrelemenin güvenli olup olmadığını bile bilmiyoruz ve bu, genel anahtar şifrelemenin güvenli olduğundan çok daha zayıf bir varsayımdır.
CodesInChaos 16:15

@CodesInChaos Hesaplama karmaşıklığına dayalı güvenlik hakkında konuştuğumuz sürece geçerlidir. Ancak bilgi teorik güvenliği düşünüyorsanız, şifreleme için tek seferlik ped ve mesaj kimlik doğrulaması için Wegman-Carter gibi güvenli yapılar var.
kasperd

Yanıtlar:


31

RSA'nın güvenli olduğundan emin değiliz. Örneğin, faktoring verimli bir şekilde yapılabiliyorsa, RSA polinom zamanında kırılabilir. Açık olan, kanıtlanmış olarak güvenli bir ortak anahtar şifreleme sisteminin varlığıdır . Böyle bir şifreleme sisteminin var olduğundan emin değiliz; bildiğimiz kadarıyla, her şifreleme sistemi etkin bir şekilde bozulabilir.

RSA ile ilgili farklı, ilgisiz bir problem, kuantum bilgisayarlar tarafından kırılabilmesidir. Bu, ilişkisiz bir sorundur çünkü güvenli bir açık anahtarlı şifreleme sisteminin tanımı yalnızca, şifreleme sisteminin klasik (kuantum olmayan) bilgisayarlar tarafından kırılmamasını gerektirir.

Pratik olarak konuşsa da, RSA güvenli görünüyor ve her zaman kullanılıyor. Bu teori ve pratik arasındaki boşluğa bağlıdır. Teorik olarak RSA'nın güvenli olduğundan emin olmasak da, pratikte konuşursak, bazı açık anahtarlı şifreleme sistemlerini kullanmak zorundayız ve insanlar onu kırmaya çalıştıklarından ve başarısız olduklarından RSA iyi bir seçimdir. Genel olarak konuşursak, insanların umursadığı bilinen bir şifreleme sistemi, kriptografların teşebbüslerine karşı koyduğu için karanlık bir sistemden daha güvenlidir. Bu güvenli olduğuna dair bir kanıt oluşturmaz - iyi olmayabilir - ama yapabileceğimizin en iyisi.


4
Birkaç kelimeyle: Güvenli olana kadar kırıl.
Ismael Miguel,

2
Mükemmel cevap. Ayrıca, herhangi bir kriptografinin yalnızca kırılma olasılığı düşük bir zaman çerçevesiyle iletildiğini de eklerdim. Kimse bir şifreleme sistemi sağlamaz ve güvenli olduğunu söylemez. Her zaman önümüzdeki 5 yıl içinde kırılma ihtimalinin olmadığını söylüyorlar. Teknik olmayan müşterilerin bunu belirtilen bir zayıflık olarak gördüklerinden, bu genellikle satışlar için bir problemdir.
RSinohara

Bu aslında bilgisayar bilimi karşısında genel eksikliktir: CS bir algoritma ne kadar süreceğini kanıtlayan çok iyi, ama çok hayır vardır kanıtlamak edememek zayıf hızlı algoritmalar.
RBarryYoung 16:15

3

İşte bu soruya ilişkin diğer bazı açılar / detaylar, daha spesifik ve genel olarak. YF'nin bir yorumda yazdığı gibi, görünüşe rağmen, RSA'nın en azından faktoring kadar zor olduğu kanıtlanmadı. RSA'nın kırılması , elbette ki karmaşıklıktaki faktoring ile yakından ilgili olan ancak aynı karmaşıklık olduğu kanıtlanmayan ayrık log problemini içerir . Ancak (belirtildiği gibi) faktoringin bile zor olmadığı kanıtlanmıştır.

YF ayrıca kuantum hesaplamasından da bahseder. İçeridekilerin çok iyi bildiği gibi, RSA, Shors algoritmasını kullanarak P zamanını etkileyebileceği kanıtlanan kuantum hesaplamaya karşı güvenli değildir . Shors algoritması o zaman bir buluş olarak kabul edildi. Ve "yakındaki" bir alanda bahsettiğimiz bir başka atılım , asallık testinin P de olduğunu kanıtlayan AKS primalite algoritmasıdır . Karmaşıklık teorisindeki teorik atılımlar nadirdir ancak duyulmamıştır.

YF bahsetmiyor, ancak her zaman bu soruların arka planında gizleniyor, P =? NP'nin "büyük sorusu" hala açık. Genellikle "algoritmik şifrelemenin imkansız olabileceği" (bir defalık pedler hariç) imkansız olabileceği düşünülmektedir (P = NP, eğer genellikle uzmanlar tarafından reddedilirse).

Bunu bilimsel olarak kavramsallaştırmanın mükemmel bir yolu, Impagliazzos 5 dünyaları , Kabanets'e genel bakış . dikkat çekici bir şekilde, karmaşıklık teorisyenleri "yaşadığımız 5 dünyadan hangisini" yaşadıklarını bilmese de, bazı yollara dayanan bazı kanıtlar vardır. Hangi dünyada yaşadığımız açık karmaşıklık teorisi varsayımlarına bağlıdır. Ayrıca, kapalı kapı fonksiyonlarının ve tek yönlü fonksiyonların varlıklarıyla ilgili açık problemlerle de ilgilidir . (RSA'nın her ikisine de sahip olduğu varsayılmaktadır .) Impagliazzos dünyaları hakkında 2009 tarihli bir araştırma konferansı yapıldı.


1
ayrıca bkz . Impagliazzos dünyalarının / Teorik Bilgisayar Bilimi . Kısacası, kabaca, RSA uzmanlar tarafından makul veya muhtemel güvenli olarak kabul edilir, ancak güvenli olduğu kanıtlanmamıştır ve bu alandaki en büyük açık soruların çoğunu keser.
vzn

2

Burada tanımlanması gereken bir şey mümkün tanımıdır. Buna cevap vermenin iki yolu var. Birincisi, bir açık anahtar şifreleme sisteminin bilgi açısından teorik olarak güvenli olduğu düşünülebilir mi? En geniş anlamıyla bu, algoritmanın sonsuz bilgi işlem gücü içeren bir saldırıya maruz kalsa bile güvenli olmasını gerektirir. Bunu başarabilen bilinen bir sistem var, bir zaman dilimi, ancak bu sadece teorik olarak gerekli olan rastgele sayıları oluşturamadığımız için ve özel anahtar. Sorunun görüntülenebilmesinin ikinci yolu, açık anahtarlı bir şifreleme sisteminin koşulsuz olarak güvenli olduğu düşünülebilir mi? Bu ikinci tanım daha gevşek. RSA örneğinde, eğer birileri tamsayılı çarpanlara ayırmanın şu anda düşündüğümüz kadar zor olduğunu ispatlamak ve sistemde başka bir varsayım ya da kusur olmadığını kanıtlamak durumundaysa, o zaman RSA koşulsuz olarak güvende olur. Koşulsuz güvenlik sonsuz bilgi işlem gereksinimini ortadan kaldırır ve fiziksel evrende imkansız hale getirir. Açık anahtar algoritmalarımızın tümü, hesaplanabilirlik konusundaki büyük varsayımlara dayandığından, ikinci tanımı yerine getirmiyorlar.


RSA'nın kırılması faktoringe eşdeğer değildir; potansiyel olarak daha kolaydır.
Yuval Filmus,

Bu cevap karıştı. Bir defalık ped bir genel anahtar şifreleme sistemi değildir, bu nedenle bir defalık pedin bunu başarması doğru değildir. "Açık anahtar şifreleme sistemi, bilgi açısından teorik olarak güvenli kabul edilebilir mi?" "Hayır" dır. Ayrıca, "faktoringin zor" olduğunun "RSA'nın güvenli" olduğu anlamına geldiğine dair hiçbir kanıt yoktur; Gerçekten, bu formda herhangi bir azalma olabileceğinden şüphelenmek için nedenler var.
DW
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.