7:00'da asal sayılar her sayıyla arasında asal demişsiniz ama öyle değil. asal sayı dışındaki sayı o asal sayının katı olursa aralarında asal olmuyor. ornek: 5 ile 10
Merhabalar video için teşekkürler, birkaç noktaya değineceğim: - 05:58'de önce d sonra e seçeriz demişsiniz, ancak adımlarda 5.sırada gözüküyor, d veya e yi seçme sırası önemli mi ? - 07:17 mod(n) yerine mod ϕ(n) olması gerekiyor sanırım.
evet doğru totient function'a göre tersi olacak. Hayır e veya d istenen sırada seçilebilir, bunlar birbirinin tersi olduğu için zaten bu sayılara d veya e denmesi tamamen bizim kabulümüz.
Bok gibi anlatım. Extended Euclidean'a giricem deyip girmemişsin. Bir video yapıcam bunun hakkında konuşacağız deyip konuşmamışsın. Sıkıştığın yerde bunu da şurda anlatırım deyip hiçbir şey yapmaman gerçekten takdirlik bir hareket. Kimse sizden her şeyi bilmenizi beklemiyor ama içerik üreteceğim diye de her konuyu derinlemesine çözmeden anlatmaya çalışıyorsunuz. Rica ediyorum detaylarıyla öğrenmek isteyen öğrencilerin aklını bulandırmayın.
Öncelikle merhabalar, ben bu algoritmayı internetten bulduğum yüksek asal sayılarla yaptım ama mesela int veri tipinde girdiğim değerler int veri tipinin (veya herhangi bir veri tipinin) alabileceğinden çok fazla oldu ve dolayısıyla saçma sapan negatif sayılar geldi, asal sayıları küçük alınca çalışıyor fakat asal sayıları yüksek alınca buga giriyor. Nasıl çözerim bunu, yardımcı olursanız çok mutlu olurum.
Hoca Bilmiyorsan anlatma bildiğimide unutturdun. bulmuşsun internetden bu yazıyı ingilizce olarak çevirmişin türkçe ye okumuşun Bunu Tercumanlık okuyan herhangı bir öğrenci de yapabilir. Aldığın link i de paylaşıyım :ua-cam.com/video/wXB-V_Keiu8/v-deo.html
hocam yıllardır bu alandaki çalışmalarımda bu videolarınızdan yararlanıyorum size çok çok teşekkür eiyorum saygılarımı sunuyorum
7:00'da asal sayılar her sayıyla arasında asal demişsiniz ama öyle değil. asal sayı dışındaki sayı o asal sayının katı olursa aralarında asal olmuyor. ornek: 5 ile 10
Hocam e.d=1 mod n yerine e.d=1 mod (toitent fonksiyon sonucu) olması gerekiyor matematiksel işlemler doğru yapılmış ancak açıklama yanlış yazılmıs.
Hocam çok merak ediyorum video'yu hızlandırıp mı ? youtube yüklüyorsunuz.
yeni bir kriptoloji serisi güzel olur aslında, kriptopara yazılımı da ilgi çekebilir hocam
Hocam,videoda kullandığınız bilgileri nerden bula biliriz?
Hocam zamanınız olursa El Gamal,Elliptic Curve anlatabilir misiniz?
Teşekkürler.
çok teşekkürler
Hocam Charlie açık anahtarları bilio o zaman tersini uygulayıp alice ve bobun anahtarlarınıda çözer o zaman işlem tamam 👌
açık anahtardan gizli anahtarı nasıl bulabilir?
BilgisayarKavramlari hocam onlar birbirlerinin zıttı değil mi
BilgisayarKavramlari hocam onlar birbirlerinin zıttı değil mi
BilgisayarKavramlari hocam onlar birbirlerinin zıttı değil mi
@@cagratalar7272 09:50
24 olarak bulunur demişsiniz 8 yazıyor biraz dikkat edip tane tane hatasız anlatsanız daha iyi olur
Merhabalar video için teşekkürler, birkaç noktaya değineceğim:
- 05:58'de önce d sonra e seçeriz demişsiniz, ancak adımlarda 5.sırada gözüküyor, d veya e yi seçme sırası önemli mi ?
- 07:17 mod(n) yerine mod ϕ(n) olması gerekiyor sanırım.
evet doğru totient function'a göre tersi olacak. Hayır e veya d istenen sırada seçilebilir, bunlar birbirinin tersi olduğu için zaten bu sayılara d veya e denmesi tamamen bizim kabulümüz.
ben de aynı şeyi soracaktım (mod q(n)), aslında konuya çok yeniyim ama doğru farketmişim :). O zaman kaynakta da düzeltme yapılması gerekiyor sanırım.
hocam merhaba siz mesajı 123 olarak seçtiniz iyi güzel de eğer mesajımız bi cümle olsaydı mesela 'merhaba iyi günler' olsaydı bunu nasıl şifrelerdik ?
+Toygar Çakır ascii karşılığını alıp bloklara bölerek (2 lik tabanda mesela 256 bit alıp şifrelemek şeklinde)
17 ile 3120 aralarında asal değil sanırım
aralarında asal = EBOB 1
euclid yok ama abi video bulamadim
Bok gibi anlatım. Extended Euclidean'a giricem deyip girmemişsin. Bir video yapıcam bunun hakkında konuşacağız deyip konuşmamışsın. Sıkıştığın yerde bunu da şurda anlatırım deyip hiçbir şey yapmaman gerçekten takdirlik bir hareket. Kimse sizden her şeyi bilmenizi beklemiyor ama içerik üreteceğim diye de her konuyu derinlemesine çözmeden anlatmaya çalışıyorsunuz. Rica ediyorum detaylarıyla öğrenmek isteyen öğrencilerin aklını bulandırmayın.
Öncelikle merhabalar, ben bu algoritmayı internetten bulduğum yüksek asal sayılarla yaptım ama mesela int veri tipinde girdiğim değerler int veri tipinin (veya herhangi bir veri tipinin) alabileceğinden çok fazla oldu ve dolayısıyla saçma sapan negatif sayılar geldi, asal sayıları küçük alınca çalışıyor fakat asal sayıları yüksek alınca buga giriyor. Nasıl çözerim bunu, yardımcı olursanız çok mutlu olurum.
2:30 xd
Hoca Bilmiyorsan anlatma bildiğimide unutturdun. bulmuşsun internetden bu yazıyı ingilizce olarak çevirmişin türkçe ye okumuşun Bunu Tercumanlık okuyan herhangı bir öğrenci de yapabilir.
Aldığın link i de paylaşıyım :ua-cam.com/video/wXB-V_Keiu8/v-deo.html
import random
def CreateRSA(m, e, n):
encryp = ((m % n) * e) % n
return encryp
def DecryptRSA(enc, d, n):
decryp = ((enc % n) * d) % n
return decryp
# 7919, 7907
p = 61
q = 53
n = p*q
print("n sayısının değeri: ", str(n))
totientN = (p-1)*(q-1)
print("totientN sayısının değeri: ", str(totientN))
e = 1
d = 1
sayac = 0
noneD = False
while totientN % e == 0:
e = random.randint(2, totientN)
print("e sayısının değeri: ", str(e))
while d*e % n != 1:
d = random.randint(2, totientN)
sayac += 1
if (sayac >= totientN):
print("d sayısı bulunamadı")
notD = True
break
if (noneD == False):
print("d sayısının değeri: ", str(d))
mesaj = int(input("Mesajınızı giriniz (numerik)"))
print("Şifrelenmiş Mesaj", str(CreateRSA(mesaj, e, n)))
print("Çözülmüş Mesaj", str(DecryptRSA(CreateRSA(mesaj, e, n), d, n)))