Wir alle wissen, dass, wenn Benutzer Informationen hinzufügen, einige sensible Informationen wie ID -Kartennummern, Mobilfunknummern, Benutzeranmeldebetze und andere Informationen an einer reinen digitalen Java -Verschlüsselung und der Entschlüsselungstechnologie hinzufügen.
Im Allgemeinen wird die Verschlüsselung verschlüsselt und dann in der Datenbank gespeichert, wenn die vom Benutzer von der Seite hinzugefügten Informationen hinzugefügt werden. Technologie.
Wir können die Verschlüsselung in der Serviceschicht gewohnt sein. Seien Sie effektiv, die Nummer ist verschlüsselt, der Code lautet wie folgt:
<span style = "White-reibs: pre"> </span>/*** <p> Beschreibung: Codeverschlüsselung </p>* @param userpasword* @Retant-verschlüsseltes Zeichenfolge nach verschlüsseltem String* @throws Exception* @ Datum: 27. Juli 2015 */public String SecretonCrypt (String Userpasword) löst Ausnahme aus {// Cipher Cipher.get Instance ("AES"); generateKey (); ()).Anwendung im bestimmten Code:
<span style = "White-Point: PRE"> </span>/*** <p> Beschreibung: Speichern Sie die grundlegenden Informationen des Benutzers </p>* @param PersonBaseinfo Benutzer grundlegender Informationsentität* @return boolean, true repräsentiert Adds Um Erfolg hinzuzufügen, fügt der falsche Vertreter Fehler hinzu. ("Benutzerkennwort:" + Secretoncrypt (UserBasEnfo.getUserPassword ()); Information userBasEnfoService .Save (userBaseinfo);Das in der Datenbank gespeicherte Benutzerkennwort lautet: Die zweite Zeile ist das verschlüsselte Benutzerkennwort.
Der Prozess der Verschlüsselung wird oben eingeführt. Page, aber die Verschlüsselung und Entschlüsselung selbst sind ein Paar Pairs selbst Symbiose. Denken Sie also daran, dass Sie es zusammen tun müssen, wenn Sie verschlüsselt sind.
<span style = "Schriftgröße: 18px; White-Spie:"> </span> <span style = "Schriftgröße: 14px;">/*** <p> Beschreibung: Entschlüsselungsfunktion </p>* @param Userpassword * @return * @throws Exception * @anceHor: gaoying * @update: * @date: 2015-7-27 */ public StringCretDeCrypt (String-Passwort) löst eine Ausnahme aus {// Cipher-Instanz-Cipher = Cipher.getInstance verwenden ("AES") // den Schlüssel in der Datei zum Entschlüsseln von FileInputStream = New FileInputStream ("SecretKey"); ); "); // DATA BYTE [] src = new Byte [fisdat.available ()]; int len = fisdat.read (Src); int Gesamt = 0; Über (Gesamt <src.length) {Total {Total += Len;Zusammenfassend lässt sich sagen, dass wir die Verschlüsselung und Entschlüsselung beendeten.
Das obige ist der gesamte Inhalt dieses Artikels.