folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Keygen Algoritma Hack Sorunu ?



C# Keygen Algoritma Hack Sorunu ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dalyKadir
    dalyKadir's avatar
    Kayıt Tarihi: 22/Haziran/2020
    Erkek
    abdullahazad bunu yazdı

    71IwROY7AbrMnNlE2lU97EnQbqAWqf17VvvpQ0vS58jH/xpCrE0F9GzOwUqtWz5U5zRAJOF1o5rNndFgI+gz7ftRjpioqmWoikmjt/EXLh5DidCtl3ioW4T+7QxdFqxoNR+SFvwQxpLab00raG9ZlrNJC9NlNEmBOiLO1YwTZD8=

    iju9V4G56FzWIBq3XB+WAeUMbNE=nmAiiLFu9KocDaLQ/7PyH4M3yhSDghXyUvPAk+frnHFOunGB59C+khf4UFqrM88Gc3vTQ0emGHUQkQg41/zLcB6VDFYY7KXfq0lTkNVy/dDlKGyu8WeWLE5OZZnwYMqh5OHJpHvbNjTMazXVQ/hIlDBvzK2DSOVHtlVNgIL4PLw=cZjXy7ZsACVEVfg6hgDTMqbaa6iSz6AEvFmlP9oVL745GlMW16nCpsvGlJ198C4CatVixv4dXJcSNWaLRCJU8P1K8xaSTYK+QIZRh4ROCqefUjgjIt8HsXayZGeN3fiRrffNyylx1N3oWy9r5pIeot+rM9g+8hvYsNJuk06pSZA=BTQtV7avBykNVpqag6o2bPnuCyI=AS8=

     

    bu privatekey ise sorun cikar.

    o public key, sadece bu EXE ile crack yazamayız. sebebi ise içinde public key var, private componentler datada bulunmuyor.

    eğer pKey değişkeninine private key'i ekler isen aşağıda ki kod sana key yaratacaktir.

                DSACryptoServiceProvider dSACryptoServiceProvider = new DSACryptoServiceProvider();
                dSACryptoServiceProvider.FromXmlString(Form1.pkey);
    
                TextBox2.Text = "";
                var re = dSACryptoServiceProvider.SignHash(HashAlgorithm.Create("SHA1").ComputeHash(Encoding.ASCII.GetBytes(this.TextBox1.Text)), CryptoConfig.MapNameToOID("SHA1"));
    
                for (int i = 0; i < re.Length; i++)
                {
                    TextBox2.Text +=
                    re[i].ToString("X2");
                }
    
    

    kodunu, algoritmanı görüyorlar sonuçta. yazılımı kullanmak için jmp, yada check system da ki ! işaretinin iptali gibi gibi bir sürü yöntem ile app'i kirabilirler; privat key'in olmadan key'i üretemezler. 

    zaten asymmetric crptogramlar offline dünyada kimlik doğrulamak için tek güvenli yöntem olarak geçer.

    bu yapiyi kullandiğin sistemde sadece key size a dikkat etmen gerek. FIPS'in standartina göre keylerin leak olma süreleri ve kullanım sürelerine bakarak karar vermeni öneririm. RSA den daha güvenli asymmetric bir algoritma da Eliptic curve var. Bitcoin vs onu kullanıyor, gerci en iyi yol bildiğin yoldur :)

    ek olarak işi abartip senin yazilimina kendi key'imi de gömebilirim :) sonuçta yazilimi derliye biliyorum.

    dalyKadir tarafından 10/Oca/21 00:51 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    abdullahazad
    abdullahazad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek
    dalyKadir bunu yazdı
    abdullahazad bunu yazdı

    71IwROY7AbrMnNlE2lU97EnQbqAWqf17VvvpQ0vS58jH/xpCrE0F9GzOwUqtWz5U5zRAJOF1o5rNndFgI+gz7ftRjpioqmWoikmjt/EXLh5DidCtl3ioW4T+7QxdFqxoNR+SFvwQxpLab00raG9ZlrNJC9NlNEmBOiLO1YwTZD8=

    iju9V4G56FzWIBq3XB+WAeUMbNE=nmAiiLFu9KocDaLQ/7PyH4M3yhSDghXyUvPAk+frnHFOunGB59C+khf4UFqrM88Gc3vTQ0emGHUQkQg41/zLcB6VDFYY7KXfq0lTkNVy/dDlKGyu8WeWLE5OZZnwYMqh5OHJpHvbNjTMazXVQ/hIlDBvzK2DSOVHtlVNgIL4PLw=cZjXy7ZsACVEVfg6hgDTMqbaa6iSz6AEvFmlP9oVL745GlMW16nCpsvGlJ198C4CatVixv4dXJcSNWaLRCJU8P1K8xaSTYK+QIZRh4ROCqefUjgjIt8HsXayZGeN3fiRrffNyylx1N3oWy9r5pIeot+rM9g+8hvYsNJuk06pSZA=BTQtV7avBykNVpqag6o2bPnuCyI=AS8=

     

    bu privatekey ise sorun cikar.

    o public key, sadece bu EXE ile crack yazamayız. sebebi ise içinde public key var, private componentler datada bulunmuyor.

    eğer pKey değişkeninine private key'i ekler isen aşağıda ki kod sana key yaratacaktir.

                DSACryptoServiceProvider dSACryptoServiceProvider = new DSACryptoServiceProvider();
                dSACryptoServiceProvider.FromXmlString(Form1.pkey);
    
                TextBox2.Text = "";
                var re = dSACryptoServiceProvider.SignHash(HashAlgorithm.Create("SHA1").ComputeHash(Encoding.ASCII.GetBytes(this.TextBox1.Text)), CryptoConfig.MapNameToOID("SHA1"));
    
                for (int i = 0; i < re.Length; i++)
                {
                    TextBox2.Text +=
                    re[i].ToString("X2");
                }
    
    

    kodunu, algoritmanı görüyorlar sonuçta. yazılımı kullanmak için jmp, yada check system da ki ! işaretinin iptali gibi gibi bir sürü yöntem ile app'i kirabilirler; privat key'in olmadan key'i üretemezler. 

    zaten asymmetric crptogramlar offline dünyada kimlik doğrulamak için tek güvenli yöntem olarak geçer.

    bu yapiyi kullandiğin sistemde sadece key size a dikkat etmen gerek. FIPS'in standartina göre keylerin leak olma süreleri ve kullanım sürelerine bakarak karar vermeni öneririm. RSA den daha güvenli asymmetric bir algoritma da Eliptic curve var. Bitcoin vs onu kullanıyor, gerci en iyi yol bildiğin yoldur :)

    ek olarak işi abartip senin yazilimina kendi key'imi de gömebilirim :) sonuçta yazilimi derliye biliyorum.

    bu yontem ile bir hosting control yazılımınına keygen yazdıydım :)


    az insan çok huzur.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cukurova
    cukurova's avatar
    Kayıt Tarihi: 21/Aralık/2003
    Erkek

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    <X>ZTw2pOV4iA8mrhkO2p0MEybKQ64=</X>

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    cukurova tarafından 10/Oca/21 01:43 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    end bunu yazdı
    cukurova bunu yazdı

    41905C69422BE4BBF4E64505F2842FF554AEE9BD3341D3C62A3D41B6EB2724C9674A74B492D46CF4

    bu keyin

    CUKUROVA'ya esit olup olmadigina bakiyorsun degil mi?

    DSA vizvizina hakim biri bos vaktinde bakabilir belki. O private key ile encryption yapabiliyor muyuz hicbir fikrim yok :D

    Bana da yarım puan verir misiniz hocam? :D


    0x0480 takilin madem ﷽﷽﷽
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cukurova
    cukurova's avatar
    Kayıt Tarihi: 21/Aralık/2003
    Erkek
    end bunu yazdı
    end bunu yazdı
    cukurova bunu yazdı

    41905C69422BE4BBF4E64505F2842FF554AEE9BD3341D3C62A3D41B6EB2724C9674A74B492D46CF4

    bu keyin

    CUKUROVA'ya esit olup olmadigina bakiyorsun degil mi?

    DSA vizvizina hakim biri bos vaktinde bakabilir belki. O private key ile encryption yapabiliyor muyuz hicbir fikrim yok :D

    Bana da yarım puan verir misiniz hocam? :D

    Senin canın sağoldun, al bütün puanlar senin olsun :) Kalan geçen yok ki burada. Normalde hepinizin kullandığı bildiği şeyler bunlar. Uygulamada karşına çıkınca bir yabancılık oldu.

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    abdullahazad
    abdullahazad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek
    cukurova bunu yazdı

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    ZTw2pOV4iA8mrhkO2p0MEybKQ64=

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    vallaha hocam agustostan beridir issizim ayiptir soylemesi para kazanamayacagim hic bir seye zaman ayirmamaya calisiyorum :D


    az insan çok huzur.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    Deleted001
    Deleted001's avatar
    Kayıt Tarihi: 22/Kasım/2020
    Erkek
    abdullahazad bunu yazdı
    cukurova bunu yazdı

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    ZTw2pOV4iA8mrhkO2p0MEybKQ64=

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    vallaha hocam agustostan beridir issizim ayiptir soylemesi para kazanamayacagim hic bir seye zaman ayirmamaya calisiyorum :D

    seni en iyi ben anlarım(ağustosta işe girdim bu arada :D)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    abdullahazad
    abdullahazad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek
    yalinyalniz bunu yazdı
    abdullahazad bunu yazdı
    cukurova bunu yazdı

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    ZTw2pOV4iA8mrhkO2p0MEybKQ64=

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    vallaha hocam agustostan beridir issizim ayiptir soylemesi para kazanamayacagim hic bir seye zaman ayirmamaya calisiyorum :D

    seni en iyi ben anlarım(ağustosta işe girdim bu arada :D)

    ar yu ibne? :D


    az insan çok huzur.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    Deleted001
    Deleted001's avatar
    Kayıt Tarihi: 22/Kasım/2020
    Erkek
    abdullahazad bunu yazdı
    yalinyalniz bunu yazdı
    abdullahazad bunu yazdı
    cukurova bunu yazdı

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    ZTw2pOV4iA8mrhkO2p0MEybKQ64=

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    vallaha hocam agustostan beridir issizim ayiptir soylemesi para kazanamayacagim hic bir seye zaman ayirmamaya calisiyorum :D

    seni en iyi ben anlarım(ağustosta işe girdim bu arada :D)

    ar yu ibne? :D

    karma is a bitch :D

    vakit bulsam temayı halledeceğim seo modülü takacağım siteye de vakit bulamıyorum

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    abdullahazad
    abdullahazad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek
    yalinyalniz bunu yazdı
    abdullahazad bunu yazdı
    yalinyalniz bunu yazdı
    abdullahazad bunu yazdı
    cukurova bunu yazdı

    Evet sonunda doğru cevap tebrikler, alkışlar @dalyKadir gelsin. 👏
    @abdullahazad de tam yakaladı uçundan ama sonra geri bıraktı 👍

    Cevap : Yeni anahtar üretemezsiniz, çünkü sadece public key var ve bununla sadece doğrulayabilirsiniz. Yeni key üretebilmeniz için private key sahip olmanız lazım.

    Burada C# ile yazmamın hiçbir önemi yok, hatta kodlarını verdim. Aynı şekilde bunu java, pyhton, nodejs.... ile açık açık yazabilir.
    Burada güvenliği sağlayan C# değil asimetrik kriptoloji arkasında yatan matematik.(DSA)

    C# yazmamın nedeni; decompile edilirse her türlü kırılabilir yanılgısı, ki benzer yorumlar, öneriler ve tavsiyeler geldi.

    Güvenlik için obfuscation önerenler oldu, arkadaşlar obfuscation kodunuzu korumaz sadece karıştırır ve işi uzatır. Ayrıca kurumsal, profesyonel yazılımlar obfuscation kullanılmasına izin verilmez. Yararından çok zararı vardır. Bu başka bir entry konusu.

    Bruteforce önerileri geldi ki, dünyadaki pclerin hepsinin işlem güçünü toplasanız ve %50 şansızın varsa 100 yılda bir ihtimal bulma imkanınız var. Yani yapamazsınız.

    Birçok arkadaşlar kodları bakmış ama hiçbirşey anlamamış. Daha önce DSA algoritma yapısını bilmiyorsanız ve c# asimetrik kriptoloji ile işiniz olmasıyda bu gayet normal. Bu arada artık dsa güvenlik nedeniyle kullanılmıyor onun yerine RSA veya ECDSA (eliptic curve dsa) aldı.
    DSA kullanmamım nedeni keysize daha küçük, kodlaması daha az.

    Cevabın bu kadar geç gelmesine şaşırdım, çünkü gündelik hayatta asimetrik kriptolojiyi farkında olmadan defalarca kullanıyoruz. SSH, SSL(https), bitcoin, openvpn... gibi binlerce uygulamada bu matematiği kullanıyor.

    Hala ilgilenenlere asıl sihirli private key(x) vereyim. XML string içerisine aşağıdaki sihirli kodu eklerseniz artık yeni keylerde üretebilirsiniz.
    ZTw2pOV4iA8mrhkO2p0MEybKQ64=

    işin matematiğini ve x,y,q gibi şeylerin ne olduğunu öğrenmek isteyenler için : http://www.herongyang.com/Cryptography/DSA-Introduction-Digital-Signature-Algorithm.html

    Amaçım; biraz kafaları çalıştırmak, araştırmaya yöneltmekti. Umarım başarılı olmuşumdur. Herkese teşekkürler :)

     

     

     

    vallaha hocam agustostan beridir issizim ayiptir soylemesi para kazanamayacagim hic bir seye zaman ayirmamaya calisiyorum :D

    seni en iyi ben anlarım(ağustosta işe girdim bu arada :D)

    ar yu ibne? :D

    karma is a bitch :D

    vakit bulsam temayı halledeceğim seo modülü takacağım siteye de vakit bulamıyorum

    yaparsin bir ara ya =)


    az insan çok huzur.
Toplam Hit: 18255 Toplam Mesaj: 46
c# crack hack algoritma keygen