Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Java - Dll
#1
Nereye soracağımı bilemedim bir öneri istiyorum.

Java'da dll yapabileceğim basit minik boyutlu bir ide önerisi isteyecektim aklımda Netbeans var. Sizin bu konuda fikriniz nedir.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#2
(25-08-2017, Saat: 10:15)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlNereye soracağımı bilemedim bir öneri istiyorum.

Java'da dll yapabileceğim basit minik boyutlu bir ide önerisi isteyecektim aklımda Netbeans var. Sizin bu konuda fikriniz nedir.

Belki şu linkler sana fikir verebilir;

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol,Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol,Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol,Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol / Neyi bilmediğimiz hakkında hiçbir fikrimiz yok (EM)
Cevapla
#3
Java ile .jar uzantılı dosya oluşturabilirsin.
intellij idea community edition var.
Tam ne yapmak istediğini söyleyebilirsen fikir verebiliriz.
My name is nobody.
WWW
Cevapla
#4
(25-08-2017, Saat: 13:16)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlJava ile .jar uzantılı dosya oluşturabilirsin.
intellij idea community edition var.
Tam ne yapmak istediğini söyleyebilirsen fikir verebiliriz.

Delphi'de AES şifreleme karmaşık geldi doğrusu çözemedim.
Java'da daha kolay dll yapıp kullanayım hızlıca dedim.
Ek componet vs yüklemekten gına geldi artık
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#5
Herhangi bir ürünün java'da yazılmış fonksiyonlarını filan çağırman gerekse anlarım.
Fakat sadece AES şifreleme çözme fonksiyonu için java'ya başvurmak, java kodunun çalışabilmesi için gidip JRE kurdurmak gereksiz gibi.
İnternette çok fazla örneği vardır.Tercih senin elbette.
My name is nobody.
WWW
Cevapla
#6
(25-08-2017, Saat: 17:56)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHerhangi bir ürünün java'da yazılmış fonksiyonlarını filan çağırman gerekse anlarım.
Fakat sadece AES şifreleme çözme fonksiyonu için java'ya başvurmak, java kodunun çalışabilmesi için gidip JRE kurdurmak gereksiz gibi.
İnternette çok fazla örneği vardır.Tercih senin elbette.

Ya var ben bilmiyorum, veya kırk takla atmak gerekiyor.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#7
(25-08-2017, Saat: 22:31)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(25-08-2017, Saat: 17:56)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHerhangi bir ürünün java'da yazılmış fonksiyonlarını filan çağırman gerekse anlarım.
Fakat sadece AES şifreleme çözme fonksiyonu için java'ya başvurmak, java kodunun çalışabilmesi için gidip JRE kurdurmak gereksiz gibi.
İnternette çok fazla örneği vardır.Tercih senin elbette.

Ya var ben bilmiyorum,  veya kırk takla atmak gerekiyor.

40 takla atmanıza gerek yok Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol kabul edilmiş AES-128 şifreleme çözme örneği var.
My name is nobody.
WWW
Cevapla
#8
(25-08-2017, Saat: 23:38)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(25-08-2017, Saat: 22:31)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYa var ben bilmiyorum,  veya kırk takla atmak gerekiyor.

40 takla atmanıza gerek yok Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol kabul edilmiş AES-128 şifreleme çözme örneği var.

Bunu Deneyeyim.

Edit:
Maalesef istediğim sonuca ulaşamıyorum

0BM449.jpg

Sanırım Burayı atlıyorum, Çok ileri derecede bildiğimi söyleyemem ama delphide yapabilmek istediğim şey java da bu şekilde yapılıyor..




/*
 * To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;

import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.security.Key;
import java.security.MessageDigest;
import java.util.Arrays;
import java.util.Arrays;
import org.apache.commons.codec.binary.Base64;


/**
*
* @author Yakup
*/
public class AESUtil
{
   public static String encrypt(String textToEncrypt, String password)
   {
       try
       {
           Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
           Key secretKey = buildKey(password);
           cipher.init(Cipher.ENCRYPT_MODE, secretKey);
           String encryptedString = Base64.encodeBase64String(cipher.doFinal(textToEncrypt.getBytes("UTF-8")));
           return encryptedString;
       }
       catch (Exception e)
       {
           throw new RuntimeException("Şifreleme esnasında hata oluştu");
       }
   }

   public static String decrypt(String textToDecrypt, String password)
   {
       try
       {
           Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING");
           Key secretKey = buildKey(password);
           cipher.init(Cipher.DECRYPT_MODE, secretKey);
           String decryptedText = new String(cipher.doFinal(Base64.decodeBase64(textToDecrypt)), "UTF-8");
           return decryptedText;
       }
       catch(Exception e)
       {
           throw new IllegalArgumentException("Şifre çözülemedi. Şifrelenmiş verinizi veya şifrenizi kontrol ediniz.");
       }
   }
   
   private static Key buildKey(String password)
   {
       try
       {
           byte[] passwordBytes = password.getBytes("UTF-8");
           MessageDigest sha = MessageDigest.getInstance("SHA-1");
           passwordBytes = sha.digest(passwordBytes);
           passwordBytes = Arrays.copyOf(passwordBytes, 16);
           Key secretKey = new SecretKeySpec(passwordBytes, "AES");
           return secretKey;
       }
       catch (Exception e)
       {
           throw new RuntimeException("Anahtar oluşturma esnasında hata oluştu");
       }
   }
}
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
test değerleriniz ile deneme yapmak istiyorum.

test değerlerinizi resim değil de text olarak yazabilir misiniz?
Cevapla
#10
(26-08-2017, Saat: 10:01)meko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oltest değerleriniz ile deneme yapmak istiyorum.

test değerlerinizi resim değil de text olarak yazabilir misiniz?
       
String text = "4355084355084358";
        
String password = "JGE9VyT933aQ*DM2";

Anladığım kadarı ile Javada benden istenen buildKey(String password) fonksiyonundaki ilk 16 karakteri alma işlemini delphide yapamadığım için işler karışıyor.

passwordBytes = Arrays.copyOf(passwordBytes, 16);
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Java ile Aduket Yaptım yhackup 1 98 15-12-2017, Saat: 17:40
Son Yorum: Fesih ARSLAN
  Java ile Android yhackup 4 348 02-01-2017, Saat: 14:59
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi