需要可逆,可以選用base64,Unicode,缺點是沒有密鑰,安全性不高。而我們需要可逆而且采用安全的方式是:對稱加密和非堆成加密,我們常用的有AES、DES等單密鑰和雙密鑰的方式。而且是各種語言通用的。

我們提供的服務有:網(wǎng)站制作、網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、道里ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的道里網(wǎng)站制作公司
以下從技術(shù)角度就常見的保護措施 和常用工具來看看如何有效保護java代碼: 將java包裝成exe特點:將jar包裝成可執(zhí)行文件,便于使用,但對java程序沒有任何保護。不要以為生成了exe就和普通可執(zhí)行文件效果一樣了。
隔離Java程序 最簡單的方法就是讓用戶不能夠訪問到Java Class程序,這種方法是最根本的方法,具體實現(xiàn)有多種方式。
有兩個方面去考慮:一個是在客戶端驗證,一個是在服務器端。但是客戶端驗證容易被破解,繞過去可以直接進入登陸后的界面,服務器端的驗證是必須要有的。客戶端無非是用戶名和密碼。
通常比較簡單的加密方法就是你把文本文件加載讀取以后,得到的每一個char加上一個固定的整數(shù),然后再保存,這樣內(nèi)容就看不懂了。再讀取以后,把每一個char減去固定的整數(shù),然后保存,就還原回來了。
這很簡單,最簡單的加密就是對字節(jié)取反,加密和解密都是同一個,很方便。
這個包在java.security.*;當然了還有很多好的加密方法,在sun的第三方jar包中有。目前密碼加密使用用的是MD5加密,這個是單向加密,不可以解密。要想實現(xiàn)加密和解密,那么就需要學習密碼學的知識。希望對你有所幫助。
它們都用factory方法來創(chuàng)建類的例程,然后把實際的加密函數(shù)委托給提供者指定的底層引擎,引擎中為類提供了服務提供者接口在Java中實現(xiàn)數(shù)據(jù)的加密/解密,是使用其內(nèi)置的JCE(Java加密擴展)來實現(xiàn)的。
簡單的Java加密算法有:第一種. BASEBase是網(wǎng)絡上最常見的用于傳輸Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC~RFC,上面有MIME的詳細規(guī)范。Base編碼可用于在HTTP環(huán)境下傳遞較長的標識信息。
如果你說的是文本加密,有很多方法,自己也可以寫個字符變換程序 如果是代碼加密,沒用的,java就是開源。
通常比較簡單的加密方法就是你把文本文件加載讀取以后,得到的每一個char加上一個固定的整數(shù),然后再保存,這樣內(nèi)容就看不懂了。再讀取以后,把每一個char減去固定的整數(shù),然后保存,就還原回來了。
可以使用Virbox Protector Standalone 加殼工具對java的class類進行加密,支持各種開發(fā)語言的程序加密。
核心技術(shù)竊取 核心業(yè)務破解 通信模塊破解 API接口暴露 本人正在使用幾維安全Java加密方式,很不錯,向你推薦,希望能夠幫助到你。
當前名稱:java怎樣給代碼加密碼 java實現(xiàn)密碼加密
網(wǎng)頁URL:http://chinadenli.net/article7/deeeeoj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、外貿(mào)建站、標簽優(yōu)化、定制網(wǎng)站、企業(yè)建站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)