• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Android Methode funktioniert nicht unter Android

L

Lucaaa

Bekanntes Mitglied
Hallo! ich habe hier ein paar Methoden die einen String via AES verschlüsseln.
Unter einem normalen Swing Projekt hat es funktioniert aber jetzt in einer Android Klasse steht dort, dass es die Methode BASE64.getDecoder() und ...getEncoder() nicht gibt.

Java:
// AES Ver- udn Entschlüsselung aus String
private static SecretKeySpec secretKey;
private static byte[] key;
//hashAlgo = "SHA-1"
//algo = "AES"
//sind weiter oben definiert.
public  void setKey(String myKey) 
{
MessageDigest sha = null;
try {
 key = myKey.getBytes("UTF-8");
 sha = MessageDigest.getInstance("SHA-1");
 key = sha.digest(key);
 key = Arrays.copyOf(key, 16); 
 secretKey = new SecretKeySpec(key, "AES");     } 
catch (NoSuchAlgorithmException e) {
e.printStackTrace();   } 
 catch (UnsupportedEncodingException e) {
e.printStackTrace(); }     }

public  String encryptAES(String strToEncrypt, String secret) 
{
try {
 setKey(secret);
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
 return Base64.getEncoder().encodeToString(cipher.doFinal(strToEncrypt.getBytes("UTF-8")));     
 } 
catch (Exception e) 
{
System.out.println("Error while encrypting: " + e.toString());
}
return null;
}


public  String decryptAES(String strToDecrypt, String secret) {
try {
 setKey(secret);
 Cipher cipher = Cipher.getInstance("AES");
  cipher.init(Cipher.DECRYPT_MODE, secretKey);
  return new String(cipher.doFinal(Base64.getDecoder().decode(strToDecrypt)));
} 
 catch (Exception e) 
 {
  
 }
 return null;
 }
 
L

Lucaaa

Bekanntes Mitglied
Hier mal der gesammte Code
Java:
package com.luca.app.lutextrypt;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.Random;
import java.util.concurrent.AbstractExecutorService;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.SecretKeySpec;
import android.sax.TextElementListener;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Base64;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import Decoder.BASE64Decoder;
import Decoder.BASE64Decoder;
import Decoder.BASE64Encoder;
public class AesActivity extends ActionBarActivity implements OnClickListener{
 private EditText edittext_eingabe;
 private EditText edittext_ausgabe;
 private EditText edittext_schluessel;
 
 private Button btn_generieren;
 private Button btn_verschluesseln;
 private Button btn_entschluesseln;
 
 
 
 
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_aes);
  initKomponenten();
 }
 private void initKomponenten() {
  edittext_eingabe = (EditText) findViewById(R.id.EditText01);
  edittext_ausgabe = (EditText) findViewById(R.id.editText1);
  edittext_schluessel = (EditText) findViewById(R.id.editText2);
  
  btn_generieren = (Button) findViewById(R.id.button1);
  btn_generieren.setOnClickListener(this);
  btn_verschluesseln = (Button) findViewById(R.id.Button01);
  btn_verschluesseln.setOnClickListener(this);
  btn_entschluesseln = (Button) findViewById(R.id.Button02);
  btn_entschluesseln.setOnClickListener(this);
  
 }
 @Override
 public void onClick(View v) {
  if (v.getId() == R.id.button1) {
   edittext_schluessel.setText(zufallsGen());
   
  } else if (v.getId() == R.id.Button01) {
   
   
   
    
  }
 }
 
 
 
 
 //Zufallspasswort
public String zufallsGen() {
 Random zufall = new Random();
 String text = "";
 int länge = zufall.nextInt(25)+8;
for(int i = 0; i<=länge; i++) {
 char zeichen = (char)(zufall.nextInt(129)+1);
 text = (text + zeichen);
}
 return text;
}





//AES Ver- udn Entschlüsselung aus String
private static SecretKeySpec secretKey;
private static byte[] key;
String hashAlgo = "SHA-1";
String algo = "AES";
//sind weiter oben definiert.
public  void setKey(String myKey) 
{
 MessageDigest sha = null;
 try {
  key = myKey.getBytes("UTF-8");
  sha = MessageDigest.getInstance(hashAlgo);
  key = sha.digest(key);
  key = Arrays.copyOf(key, 16); 
  secretKey = new SecretKeySpec(key, algo);     } 
 catch (NoSuchAlgorithmException e) {
 e.printStackTrace();   } 
  catch (UnsupportedEncodingException e) {
e.printStackTrace(); }     }

public  String encryptAES(String strToEncrypt, String secret) 
{
 try {
  setKey(secret);
 Cipher cipher = Cipher.getInstance(algo);
 cipher.init(Cipher.ENCRYPT_MODE, secretKey);
  return Base64.getEncoder().encodeToString(cipher.doFinal(strToEncrypt.getBytes("UTF-8")));     
  } 
 catch (Exception e) 
 {
 System.out.println("Error while encrypting: " + e.toString());
 }
 return null;
}


public  String decryptAES(String strToDecrypt, String secret) {
 try {
  setKey(secret);
  Cipher cipher = Cipher.getInstance(algo);
   cipher.init(Cipher.DECRYPT_MODE, secretKey);
   return new String(cipher.doFinal(Base64.getDecoder().decode(strToDecrypt)));
 } 
  catch (Exception e) 
  {
  JOptionPane.showConfirmDialog(null, "Es ist ein Fehler aufgetreten. Dies kann mehrere Gründe haben. Entweder haben Sie ein falsches Passwort angegeben, oder es wurde eine andere Schlüssellänge bzw. ein anderer HASH-Algorhythmus wie beim verschlüsseln verwendet", "Fehler bei der Entschlüsselung", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
   
  }
  return null;
  }


}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Regelmäßig eine Methode im Hintergund ausführen Android & Cross-Platform Mobile Apps 1
K Methode wird nicht gefunden Android & Cross-Platform Mobile Apps 1
R Android App mit Datenbankeinträgen und Math.random() Methode programmieren Android & Cross-Platform Mobile Apps 0
J Android button mithilfe einer Methode automatisch erstellen Android & Cross-Platform Mobile Apps 6
Z Canvas onDraw() Variablen muss in der Methode initialisiert werden Android & Cross-Platform Mobile Apps 1
S Auf Methode zugreifen von anderen Klassen Android & Cross-Platform Mobile Apps 6
S Back-Button Methode überschreiben Android & Cross-Platform Mobile Apps 2
G eine Methode einer anderen Activity aufrufen Android & Cross-Platform Mobile Apps 9
P Android Sort Methode von ArrayAdapter überschreiben Android & Cross-Platform Mobile Apps 5
K Apps durchsuchen nach verwendeter Methode Android & Cross-Platform Mobile Apps 4
F Android Fehlermeldung bei onClick-Methode Android & Cross-Platform Mobile Apps 2
R Meine arctan-Methode geht nicht Android & Cross-Platform Mobile Apps 6
U Probleme mit der drawString Methode bei Canvas Android & Cross-Platform Mobile Apps 8
J App funktioniert auf Android 5, auf 6 nicht Android & Cross-Platform Mobile Apps 2
L Android Android Studio - Exportierte APK funktioniert nicht Android & Cross-Platform Mobile Apps 6
J android Spinner funktioniert nicht Android & Cross-Platform Mobile Apps 14
K MediaPlayer Soundklasse Start und Stop (stop funktioniert nicht) Android & Cross-Platform Mobile Apps 1
K Wie funktioniert die App Fatbooth? Wie viel Bildbearbeitung bringt Android mit? Android & Cross-Platform Mobile Apps 1
S SPLIT funktion bei STRING funktioniert nicht! Android & Cross-Platform Mobile Apps 4
J Android SimpleDateFormat parser funktioniert nicht richtig? Android & Cross-Platform Mobile Apps 4
B Erste Android-App: setContentView(R.layout.main) funktioniert nicht Android & Cross-Platform Mobile Apps 6
N Android EditText.setError() funktioniert nicht nach Rotation Android & Cross-Platform Mobile Apps 1
D Android OnClickListener funktioniert auf LinearLayout nicht Android & Cross-Platform Mobile Apps 6
S Auflösungsanpassung funktioniert nicht Android & Cross-Platform Mobile Apps 2
E LayoutInflater funktioniert nicht Android & Cross-Platform Mobile Apps 2
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
F Android: Socket.isConnected funktioniert nicht Android & Cross-Platform Mobile Apps 4
W Command funktioniert nicht Android & Cross-Platform Mobile Apps 5
X FileConnection - funktioniert bei mir nicht. Android & Cross-Platform Mobile Apps 7
J Image reinladen funktioniert nicht. Android & Cross-Platform Mobile Apps 13
OSchriever Navigation drawer Strings ändern sich nicht Android & Cross-Platform Mobile Apps 0
W Code läuft unter SDK 27 aber nicht SDK 30 Android & Cross-Platform Mobile Apps 17
N Android Ich kann mit meiner App nicht auf die Datenbank zugreifen Android & Cross-Platform Mobile Apps 4
A GraphView => X- und Y-Achse wird nicht angezeigt Android & Cross-Platform Mobile Apps 5
jmar83 Android Selbst entwickelter SMTP-Client läuft auf PC, nicht aber auf Android Android & Cross-Platform Mobile Apps 9
W Android Wieso geht getApplicationContext() bei Toast, aber nicht bei AlertDialog.Builder? Android & Cross-Platform Mobile Apps 36
A Android Studio: while-Schleife beginnt nicht Android & Cross-Platform Mobile Apps 5
A jpg wird im Android Studio nicht akzeptiert Android & Cross-Platform Mobile Apps 3
T Android SDK-Manager startet nicht in Eclipse Android & Cross-Platform Mobile Apps 5
J Download und speichern mit jsch klappt nicht Android & Cross-Platform Mobile Apps 5
J Service starte nicht mehr Android & Cross-Platform Mobile Apps 13
Arif Android Radiobutton wird nicht deaktiviert Android & Cross-Platform Mobile Apps 1
Arif Android Canvas wird nicht gezeichnet? Android & Cross-Platform Mobile Apps 0
J Notification wird nicht angezeigt wenn App nicht offen ist. Android & Cross-Platform Mobile Apps 6
J Firebase und Emulator startet nicht Android & Cross-Platform Mobile Apps 2
L ListView aktuallisiert sich nicht Android & Cross-Platform Mobile Apps 15
J ArrayAdapter zeigt Liste nicht an Android & Cross-Platform Mobile Apps 0
L Android Animationen werden nicht angezeigt Android & Cross-Platform Mobile Apps 0
Excess Android Service läuft nicht in Sandby weiter Android & Cross-Platform Mobile Apps 2
W Preview wird nicht korrekt angezeigt Android & Cross-Platform Mobile Apps 0
B Profilpic wird nach anmeldung nicht angezeigt. Android & Cross-Platform Mobile Apps 2
K Log.v geht nicht Android & Cross-Platform Mobile Apps 4
J Kamera - Foto wird nicht gespeichert Android & Cross-Platform Mobile Apps 2
L Android Java scheint XML nicht zu finden Android & Cross-Platform Mobile Apps 11
B Android osmdroid möchte nicht das es mapnik herunterlädt Android & Cross-Platform Mobile Apps 2
apple_pie1998 SharedPreferences funktionieren nicht... Android & Cross-Platform Mobile Apps 17
S Android neue Version des Programms wird nicht in Emulator geladen Android & Cross-Platform Mobile Apps 1
B Android Textdatei laden (klappt nicht) Android & Cross-Platform Mobile Apps 4
O Android Switch Widget wird nicht angezeigt Android & Cross-Platform Mobile Apps 1
M Android ListView wird nicht dargestellt Android & Cross-Platform Mobile Apps 2
S Android null pointer (ich verstehs nicht) Android & Cross-Platform Mobile Apps 2
S Android Emulator startet nicht vollständig. Android & Cross-Platform Mobile Apps 0
S Neue Activity lässt sich nicht starten Android & Cross-Platform Mobile Apps 28
M Notification nicht mehr senden nachdem sie geklickt wurde Android & Cross-Platform Mobile Apps 0
D Android Tabs nutzen - PagerTitleStrip haut nicht hin Android & Cross-Platform Mobile Apps 4
O Android Anfänger: Quellcode nicht gefunden Android & Cross-Platform Mobile Apps 3
B Timer geht nicht Android & Cross-Platform Mobile Apps 2
S Umlaute werden trotz UTF-8 nicht angezeigt? Android & Cross-Platform Mobile Apps 6
J Android Breaking Point in Eclipse hält nicht an? Android & Cross-Platform Mobile Apps 5
L Android Apache POI: Datei speichern geht nicht Android & Cross-Platform Mobile Apps 1
Y Erstes kleines Android Programm will nicht so recht... Android & Cross-Platform Mobile Apps 1
S Foto-app hält galerie nicht aktuell Android & Cross-Platform Mobile Apps 9
D Man sieht nicht ob Button gedrückt wurde! Android & Cross-Platform Mobile Apps 10
L Android Multitouch will einfach nicht, was mach ich falsch? Android & Cross-Platform Mobile Apps 1
B AlarmManager triggert nicht jede Stunde Android & Cross-Platform Mobile Apps 7
K OnItemLongClickListener in ListActivity spricht nicht an Android & Cross-Platform Mobile Apps 8
N Android Display nicht löschen bzw. neu laden Android & Cross-Platform Mobile Apps 2
J Handy bootet nicht mehr richtig Android & Cross-Platform Mobile Apps 2
X Android Warum werden Views nicht gefunden? Android & Cross-Platform Mobile Apps 4
D Android App startet nicht Android & Cross-Platform Mobile Apps 24
F Android ArrayList nicht funktional in Android!? Android & Cross-Platform Mobile Apps 6
E Datenbankanfrage findet Tabel nicht Android & Cross-Platform Mobile Apps 3
S Android LogCat Ausgaben in Schleife geht nicht? Android & Cross-Platform Mobile Apps 2
schlingel Android Warum man Apps beenden sollte bzw. es nicht tun sollte Android & Cross-Platform Mobile Apps 4
P trotz invalidate() wird onDraw() nicht aufgerufen Android & Cross-Platform Mobile Apps 15
A Werde aus Fehlermeldung nicht schlau.... :-( Android & Cross-Platform Mobile Apps 2
W Eclipse update - Systemprozess reagiert nicht mehr Android & Cross-Platform Mobile Apps 4
B TableLayout verhält sich nicht wie eine Tabelle Android & Cross-Platform Mobile Apps 3
J Sensor Orientierung -> GLRotation stimmt nicht Android & Cross-Platform Mobile Apps 12
K Android Temperaturconverter, R.id.element wird nicht gefunden Android & Cross-Platform Mobile Apps 20
K Android Alarm Manager (Wakelock? ) geht nicht Android & Cross-Platform Mobile Apps 4
U Seit heute morgen läuft meine OpenGL app nicht mehr Android & Cross-Platform Mobile Apps 2
A onDraw wird nicht aufgerufen Android & Cross-Platform Mobile Apps 14
A Kann nicht in TextView einer anderen Klasse schreiben - wieso? Android & Cross-Platform Mobile Apps 9
A Android setVisibility reagiert nicht Android & Cross-Platform Mobile Apps 2
A Android Dialog wird nicht sofort angezeigt Android & Cross-Platform Mobile Apps 12
N Android Hilfe string to float geht nicht... Android & Cross-Platform Mobile Apps 4
W ImageView wird nicht angezeigt Android & Cross-Platform Mobile Apps 19
R Eclipse findet SDK nicht Android & Cross-Platform Mobile Apps 5
B bekomme xml nicht ausgelesen Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben