TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

Okamoto-Uchiyama Kriptosistemi

  • Konuyu başlatan Konuyu başlatan asdasdasddj
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 204

asdasdasddj

Batır bir öler, gorkak mün
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
7 Eyl 2009
Konular
6,986
Mesajlar
38,038
Çözüm
1
Online süresi
7d 22h
Reaksiyon Skoru
1,833
Altın Konu
0
Başarım Puanı
494
MmoLira
6,600
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Sistemin tanımı

Çoğu açık anahtarlı kriptosistemler gibi, bu sistemde (\mathbb{Z}/n\mathbb{Z})^* kümesinde çalışır. Bu kriptosistemin temel farkı n in p2q ya eşit olması, bu p ve q sayılarının büyük asal sayı olmalarıdır. Bu sistem homomorfik ve bununla birlikte kolay biçimlendirilebilirdir.

Homomorfik, iki tane şifreli sayının toplamının iki sayının ayrı ayrı elde edilmesine gerek kalmadan deşifre edilebilmesinin sağlanmasıdır.
Anahtar oluşturma

Bir açık/gizli anahtar çifti aşağıdaki gibi oluşturulur:

p ve q olarak iki büyük asal sayı bulunur ve n=p^2 q denkleminde n hesaplanır.
Öyle bir sayı olsun ki g \in (\mathbb{Z}/n\mathbb{Z})^* bu denklem sağlanabilsin g^p \neq 1 \mod p^2.
Son olarak h = gn mod n hesaplanır.

Bu şekilde açık anahtarımızı (n, g, h) ve gizli anahtarımızı (p, q) çarpanları olarak elde ediyoruz.
Mesajı şifrelemek

m mesajını şifrelemek için, m \mathbb{Z}/n\mathbb{Z} de bir öğe olarak alınır.

Rasgele bir r \in \mathbb{Z}/n\mathbb{Z} seçin. Denklemi hesaplayın.

C = g^m h^r \mod n

Mesajı deşifrelemek

Fonksiyonumuz bu olsun;

L(x) = \frac{x-1}{p},

deşifrelemek için gereken fonksiyon;

m = \frac{L\left(C^{p-1} \mod p^2\right)}{L\left(g^{p-1} \mod p^2 \right)} \mod n
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst