java實現(xiàn)rsa算法 javaweb的數(shù)據(jù)傳輸加密?
javaweb的數(shù)據(jù)傳輸加密?現(xiàn)在比較流行是用RSA參與加密,后再傳輸信號。也有很多人真接用md5并且簽名,也說不上來,覺得像是加密了。至于傳輸,給傳輸通道加密,好像有點動干戈的意思。應(yīng)該最好不要確定
javaweb的數(shù)據(jù)傳輸加密?
現(xiàn)在比較流行是用RSA參與加密,后再傳輸信號。也有很多人真接用md5并且簽名,也說不上來,覺得像是加密了。至于傳輸,給傳輸通道加密,好像有點動干戈的意思。應(yīng)該最好不要確定了
如何在windows下安裝hadoop?
先說再看看要準(zhǔn)備著哪些軟件和信息:
VMware-workstation;
CentOS-6.0-i386-bin-DVD;
eclipse-jee-luna-SR1-win32;
hadoop-0.20.2;
jdk-6u27-linux-i586;
(而hadoop對版本的要求較高,大家肯定別貿(mào)然更換版本,這里列進去的各種軟件都是穩(wěn)定點先發(fā)布版,網(wǎng)上非常容易可以download到的)。
整個教程分為那樣的話5個部分來說:1)在Windows下安裝虛擬機Vmware,并新建一個虛擬機裝好后centos系統(tǒng);2)centos下設(shè)置中ssh你服務(wù)無密碼登錄;3)centos下直接安裝jdk,并配置環(huán)境變量;4)centos下完全安裝hadoop,并配置文件;5)windows下安裝好jdk和eclipse,并將eclipse與centos下的hadoop直接連接。可以說這5個部分每一個都很有用,尤其是第4)步。下面我們就詳細說下每邁一步該如何。
Step0:請大家先在windows下新建項一個普通用戶,用戶名為hadoop,我們所有的軟件全在這個下面安裝,用戶名最好就算hadoop,只不過這個要和后面很多username相同,設(shè)為hadoop也很好記。
1)在Windows下安裝虛擬機Vmware,并新建一個虛擬機裝上centos系統(tǒng);
簡單的方法,下載VMware-workstation并直接安裝,這步驟和像是windows下安裝軟件的過程是一樣的,入門小白也會熟練你的操作,這里就節(jié)約時間點兒空間給后面有用的步驟了~
然后,在Vmware的主頁上剛建一個虛擬機
一路往北下一步怎么辦,待到讓你選擇類型系統(tǒng)鏡像路徑,我們選擇centos系統(tǒng)映像,如上圖,直接點擊第二步。然后再,必須你輸入linux的用戶名,這個也很重要,最好就是如何填寫hadoop,因為這個名字在后面要都用到好多次!
后面那就一路的“下一步”,待到讓你設(shè)置虛擬機的內(nèi)存大小,個人建議為1024M。如上圖。后面就是要中,選擇和虛擬機的網(wǎng)絡(luò)類型或是的設(shè)置了,個人建議為“建議使用網(wǎng)絡(luò)地址轉(zhuǎn)換的NAT”,如下圖。這一退我當(dāng)時中,選擇了不自動橋接的功能,找了一個晚上的錯誤。。。時間慢慢的白花花的的什么都沒有~~
之前我還是一路的“下一步怎么辦”,完全也是使用它我推薦的設(shè)置,我們就可以不空白文檔一個centos,耐心的等待個幾分鐘然后再就可以直接進入centos界面了。看見了那一抹科技藍,有木有讓你心動了呢~~哈哈,你確實是慢慢走吧了目標(biāo)!
2)centos下設(shè)置里ssh服務(wù)什么無密碼登錄;
在桌面右擊,選擇類型openinTerminal,這個是linux的終端了。希望讀者有一些linux操作系統(tǒng)的基礎(chǔ),這樣子練熟慢了一些。不過假如沒有的話,也沒有關(guān)系,我們是向大新手的教程。
2.1.先在linux命令行中然后輸入su,提示密碼,然后輸入你自己設(shè)置里的密碼,這樣子你后面的操作都具有了linux系統(tǒng)下的最高權(quán)限——root權(quán)限。
2.2.在設(shè)置ssh無密碼登錄之前,有一個而且最重要的要先出好:自動關(guān)閉SELinux。這是而且centos會不自動阻攔你如何修改sshservice,我們僅有直接關(guān)閉SELinux,重起才能生效。如何做,如下:
修改/etc/selinux/config文件
將SELINUXenforcing值改SELINUXdisabled
關(guān)機重啟機器即可解決
(note:在linux下修改文件,vi新的命令后會直接進入到文件窗口,按i進入到execute,修改完畢之后再按esc很快推出truncate,再輸入;:wq!保存并再次~這里要十分感謝泡哥,改了半天后都不行,肯定泡哥迷津了~~)
2.3.在linux命令行里輸入輸入:ssh-keygen-trsa,然后一路回車。
:~$ssh-keygen-trsa
Generatingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(_rsa)://密鑰保存位置,然后回車盡量默認(rèn);
Enterpassphrase(emptyfornopassphrase)://設(shè)置中密鑰的密碼,空密碼真接回車即可;
Entersamepassp。
然后剛剛進入下面,會注意到兩個文件id_,id_rsa,
然后再不能執(zhí)行cpid__keys
然后sshlocalhost驗證是否需要成功,第二次要你鍵入yeah,以后就不是需要了。
如下圖,由于我又不驗證了一次,所以還是需要再輸入y,如果不是你是第一次驗正是最好別的。
至此,ssh服務(wù)什么無密碼登錄設(shè)置完畢!
3)centos下直接安裝jdk,并配置環(huán)境變量;
這踏上一步中可以不分成三類兩步:安裝jdk、配置jdk環(huán)境變量。
3.1.準(zhǔn)備:root用戶直接登陸,不使用命令mkdir/usr/program空白文檔目錄/usr/program,去下載JDK安裝包,將其復(fù)制到目錄/usr/program下,用cd命令進入該目錄,先執(zhí)行命令“”,命令運行完畢即安裝能夠完成,將在目錄下生成文件夾/jdk1.6.0_13,此即為jdk被成功了安裝好到目錄:/usr/program/jdk1.6.0_13下。
用戶登錄,命令行中執(zhí)行命令“vi/etc/profile”,并一并加入100元以內(nèi)內(nèi)容,配置環(huán)境變量(特別注意/etc/profile這個文件很不重要,后面Hadoop的配置還會應(yīng)用)。
#setjavaenvironment
exportJAVA_HOME/usr/program/jdk1.6.0_27
exportJRE_HOME/usr/program/jdk1.6.0_27/jre
exportCLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
exportPATH$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
在vi編輯器減少不超過內(nèi)容后保存到退出,并想執(zhí)行以下命令使配置不生效!
#chmodx/etc/profile;增加負(fù)責(zé)執(zhí)行權(quán)限
#source/etc/profile;使配置生效時間!
配置后后,在命令行中鍵入:java-version,就會會出現(xiàn)安裝jdk的信息。
這時,jdk的安裝和配置環(huán)境變量就成功了了~