1)從密鑰庫中讀取CA的證書
FileInputStream in=new FileInputStream(".keystore");
KeyStore ks=KeyStore.getInstance("JKS");
ks.load(in,storepass.toCharArray());
java.security.cert.Certificate c1=ks.getCertificate("caroot");
(2)從密鑰庫中讀取CA的私鑰
PrivateKey caprk=(PrivateKey)ks.getKey(alias,cakeypass.toCharArray());
(3)從CA的證書中提取簽發者的信息
byte[] encod1=c1.getEncoded(); 提取CA證書的編碼
X509CertImpl cimp1=new X509CertImpl(encod1); 用該編碼創建X509CertImpl類型對象
X509CertInfo cinfo1=(X509CertInfo)cimp1.get(X509CertImpl.NAME+"."+X509CertImpl.INFO); 獲取X509CertInfo對象
X500Name issuer=(X500Name)cinfo1.get(X509CertInfo.SUBJECT+"."+CertificateIssuerName.DN_NAME); 獲取X509Name類型的簽發者信息
(4)獲取待簽發的證書
CertificateFactory cf=CertificateFactory.getInstance("X.509");
FileInputStream in2=new FileInputStream("user.csr");
java.security.cert.Certificate c2=cf.generateCertificate(in);
(5)從待簽發的證書中提取證書信息
byte [] encod2=c2.getEncoded();
X509CertImpl cimp2=new X509CertImpl(encod2); 用該編碼創建X509CertImpl類型對象
X509CertInfo cinfo2=(X509CertInfo)cimp2.get(X509CertImpl.NAME+"."+X509CertImpl.INFO); 獲取X509CertInfo對象
(6)設置新證書有效期
Date begindate=new Date(); 獲取當前時間
Date enddate=new Date(begindate.getTime()+3000*24*60*60*1000L); 有效期為3000天
CertificateValidity cv=new CertificateValidity(begindate,enddate); 創建對象
cinfo2.set(X509CertInfo.VALIDITY,cv); 設置有效期
(7)設置新證書序列號
int sn=(int)(begindate.getTime()/1000); 以當前時間為序列號
CertificateSerialNumber csn=new CertificateSerialNumber(sn);
cinfo2.set(X509CertInfo.SERIAL_NUMBER,csn);
(8)設置新證書簽發者
cinfo2.set(X509CertInfo.ISSUER+"."+CertificateIssuerName.DN_NAME,issuer);應用第三步的結果
(9)設置新證書簽名演算法信息
AlgorithmId algorithm=new AlgorithmId(AlgorithmId.md5WithRSAEncryption_oid);
cinfo2.set(CertificateAlgorithmId.NAME+"."+CertificateAlgorithmId.ALGORITHM,algorithm);
(10)創建證書並使用CA的私鑰對其簽名
X509CertImpl newcert=new X509CertImpl(cinfo2);
newcert.sign(caprk,"MD5WithRSA"); 使用CA私鑰對其簽名
(11)將新證書寫入密鑰庫
ks.setCertificateEntry("lf_signed",newcert);
FileOutputStream out=new FileOutputStream("newstore");
ks.store(out,"newpass".toCharArray()); 這里是寫入了新的密鑰庫,也可以使用第七條來增加條目
㈡ 後綴名為cap的文件怎麼打開用什麼打開
。看起來是Network Monitor捕捉的抓包文件,嘗試用 Network Monitor 來打開,也可以試試 Wiresherk。
在無法打開的回情況下,你最答好知道這個文件從哪裡來的,才方便進一步做判斷 粘貼的希望對你有幫助
㈢ 文件類型
DOC:是WORD文件的擴展名。
BMP:BMP是一種與硬體設備無關的圖像文件格式,使用非常廣。它採用位映射存儲格式,除了圖像深度可選以外,不採用其他任何壓縮,因此,BMP文件所佔用的空間很大。BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP文件存儲數據時,圖像的掃描方式是按從左到右、從下到上的順序。
由於BMP文件格式是Windows環境中交換與圖有關的數據的一種標准,因此在Windows環境中運行的圖形圖像軟體都支持BMP圖像格式。
TXT:txt文件是微軟在操作系統上附帶的一種文本格式,是最常見的一種文件格式 ,早在DOS時代應用就很多,主要存文本信息,即為文字信息,在微軟在操作系統等於直接存,就是它了,現在多用的操作系統得使用記事本等程序保存,大多數軟體可以查看,記事本,瀏覽器等等。
同時TXT格式的小說作為現在最流行,最通用的閱讀格式,可以用在傳統的PC機上,也可以用在手機上閱讀,PSP,MP3.MP4等上閱讀。
JPG:jpg格式是一種圖片格式,使一種比較常見的圖畫格式,如果你的圖片是其他格式的話,你可以通過以下方法轉化:
1、photoshop ,打開圖畫以後,按另存為,下面格式那裡選擇JPG格式就是了,這個方法比較簡單,而且適合畫質比較好的,要求比較高的圖片轉換。
2、如果你要求不高,你直接通過windows附帶的圖畫程序,選擇JPG格式就行了,這個來轉換的話,畫質嘛,馬馬虎虎,不過在網上嘛,過得去了!
如果JPG格式轉其他格式,這樣的方法同樣適用。
MP3:MP3的全稱是Moving Picture Experts Group Audio Layer III。簡單的說,MP3就是一種音頻壓縮技術,由於這種壓縮方式的全稱叫MPEG Audio Layer3,所以人們把它簡稱為MP3。MP3是利用 MPEG Audio Layer 3 的技術,將音樂以1:10 甚至 1:12 的壓縮率,壓縮成容量較小的file,換句話說,能夠在音質丟失很小的情況下把文件壓縮到更小的程度。而且還非常好的保持了原來的音質。正是因為MP3體積小,音質高的特點使得MP3格式幾乎成為網上音樂的代名詞。每分鍾音樂的MP3格式只有1MB左右大小,這樣每首歌的大小隻有3-4兆位元組。使用MP3播放器對MP3文件進行實時的解壓縮(解碼),這樣,高品質的MP3音樂就播放出來了。
MP3格式缺點就是為了壓縮而破壞了音樂的質量,不過似乎廣大的聽眾不在乎這個(音樂發燒友可能例外),我們從他的普及速度和面就可以得出。
MP3音頻格式
MP3(MPEG Audio LayerⅢ)音頻格式誕生於20世紀80年代,是伴隨著MPEG-1而開發的。在MPEG-1標准中,音頻壓縮標准按復雜性和壓縮質量分為三個獨立層次:
(1)MPEG Audio LayerⅠ,它最為簡單,碼流為每通道384kb/s,主要用於數字卡座(Digital Compact Cassette,DCC)。
(2)MPEG Audio Layer Ⅱ,它具有中等復雜度,碼流為每通道192kb/s,主要用於數字音頻廣播、數字演播室和VCD等方面數字音頻的製作、交流、存儲和傳送。
(3)MPEG Audio Layer Ⅲ,它最為復雜,是綜合了MPEG Audio LayerⅡ和ASPEC優點的一種混合壓縮技術,其音頻質量最好,主要用於MP3音頻壓縮,碼流為每通道64kb/s。MP3編碼雖不適用於實時傳送,但能在低編碼速率下提供較高的音質,所以成為網上音樂的寵兒。
ICO: ICO是個獨一無二的、不朽的游戲藝術品。其實這個游戲的本質,只是一個類似」推箱子「的游戲而已,但上田文人非凡的文藝氣質和他對玩家游戲體驗的深刻理解,加上這個游戲中感人至深的情節,使這部三無作品(無體力槽,無能力槽,無物品欄)成了一首餘音繞梁的優雅詩篇。可以說,縱觀游戲業內,多少製作人都是想把自己的作品做成小說,恨不得做成長篇巨著;而能把游戲當作詩歌來創作的,僅上田文人一人而已。
游戲的情節很簡單:一個頭上長角的孩子ICO被村裡的人視為異類,於是被送到魔女的城堡里充當祭祀物。可是ICO從囚住他的石棺里湊巧逃了出來。這時候他看見一個籠子里關著一個小女孩Yorda,他於是就要想方設法和這個小女孩離開這個處處是機關陷阱的城堡。但是當他們跑到城堡大門的時候卻看見了城堡的主人:魔女。她帶走了Yorda。從斷橋上掉下去的ICO大難不死,他一不留神得到了一把威力無比有神力的寶劍,於是他決定再回到城堡去,把Yorda再帶出來。
整個游戲里對話加起來不超過20句。你控制的ICO能做的動作也非常少:跑,跳,爬,拿東西和丟東西,用一根木棍打人,都是些基本動作,完全沒有常規動作游戲里的「超殺」之類的東西。整個游戲里只有三個角色:ICO,Yorda和魔女。他們三人分別是誰?Yorda和魔女到底什麼關系?為什麼魔女要把ICO 關在石棺里,把Yorda關在籠子里?這些關於身世背景的疑點游戲本身都沒有說明。有人認為上田文人只是做了一個架空的幻想框架,讓我們在重重的解謎中體會思維的樂趣;更重要的是,在這個勇士和公主的故事中體會最純潔的愛。
㈣ java怎麼引用c
Java調用C語言程序時,主要是涉及到操作系統底層的事件。這種時間Java無法處理,例如用戶上傳一內個視頻文容件,需要後台給視頻加上水印,或者後台分離視頻流和音頻流。只能通過調用C語言處理。
使用Java如何去調用C語言的介面呢?使用Java的JNI技術。
具體調用步驟如下:
1.首先創建Java文件 HelloJni.java ,並創建native方法。
2.編譯Java文件並生成java頭文件。
3.創建C語言文件,HelloWorld.c。
4.生成動態鏈接庫文件 libhello.so。
5.設置動態鏈接庫文件的目錄。
6.把剛才生成的so文件拷貝到/home/lib下,然後執行class文件。
㈤ java怎樣將大寫字母轉換成小寫字母
方法1:運用String c=input.next();將字元類型強制轉換為ASCii碼數字。
//import java.util.Scanner;
publicclassdemo3 {
publicstaticvoidmain(String[] args){StringBuffer s1 =newStringBuffer();String s2 ="abcDEF";charc[] = s2.toCharArray();for(inti =0; i<s2.length(); i++){if(c[i]>=97){s1.append((c[i]+"").toUpperCase());}else{s1.append((c[i]+"").toLowerCase());}}System.out.println(s2);System.out.println(s1);}}方法2:用String s=str.toLowerCase();String s=str.toUpperCase();-----》來將字元串用來字元串大小寫轉換。
(5)javacardcap文件擴展閱讀:
java環境部署
1、創建系統變數,變數名 JAVA_HOME ,變數值就是安裝 jdk 所對應的目錄,比如: D:Javajdk1.8.0_144。
㈥ 請問後綴名.cap的文件用什麼打開
cap不是編譯後的java程序嗎?跟音樂文件格式沒關系吧?
㈦ Java使用JPCAP截包後無法發送問題
截獲的是 Packet, 發出的是 TCPPacket
已經被你轉化了,發出去不一樣的
㈧ 各種後綴名稱分別表示什麼類型的文件
文件擴展名:是操作系統用來標志文件格式的一種機制。通常來說,一個擴展名是跟在文件名後面的,由一個分隔符分隔。在一個像「readme.txt」的文件名中,readme是文件名,txt為擴展名,表示這個文件是一個純文本文件。
[擴展名大全]
.001;002;003... 超星瀏覽器
.!!!...Netants暫存文件,未下載完成
.a4p .a5p 為AUTHERWARE原始檔案,必須安裝AUTHERWARE(軟體)
.aiff ...Windows Media Player
.ani...動畫滑鼠
.ans...記事本
.ape...Monkey s audio;Winamp 2.81以上版本
.arj...壓縮文件 ARJ
.asp...IE或者其他網頁瀏覽器
.au ...Windows Media Player
.avi...Media player;金山影霸(如果不能播放請裝divx插件)
.bik...bink player;RADGameTools
.bin...daemon tool虛擬光碟機
.bmp...畫圖(Windows附件)
.box...Lotus Notes
.c Turbo ...C;記事本
.cab...WinRAR;INSTALL SHELD;Winzip
.caj...Cajviewer
.ccd...daemon tool
.cdr...Corel DRAW;freehand
.chm...Windows幫助文件,可以直接打開
.cmb...ComicGURU
.cpp...C++;記事本
.cue...daemon tool
.cur...靜態滑鼠
.Dat...不確定的打開方式(多種格式的資料檔案都可能)
.db ...SQL資料庫文件
.dbf...Foxbase;Dbase;Visual FoxPro
.ddb...Protel 99 se工程制圖軟體
.dfi...東方光碟機魔術師
.doc...Microsoft Word
.dwg...AutoCAD工程制圖軟體
.em...loutlook
.fla...Macromedia Flash 6
.gba...game boy advanced的文件,游戲模擬器
.gho...Norton Ghost
.gif...Acdsee;Internet Explorer
.hlp...Windows幫助文件,可以直接打開
.htm...Internet Explorer
.ico...Windows圖示,AcdSee
.img...daemon tool;Winimg
.inf;.ini...記事本
.iso...UltraISO;WinISO
.jpg;.jpeg ...Acdsee;Internet Explorer;其他圖像瀏覽軟體
.js ...記事本;DreamWeaver
.lrc...記事本
.m3u...Winamp
.mdf...daemon tool;Fantom CD;Alcohol;ms sql server
.mht...Internet Explorer
.mid...Winamp;Windows Media Player及其它播放器
.mov...quick time
.mp3...Winamp;Media player
.mpg;.mpeg... Windows Media Player;金山影霸2003
.nfo...寫字板;DAMN.NFO.Viewer.v2.0
.njx...南極星
.nlc...Book Reader for NLC
.nrg...demon tools(ahead nero記錄軟體的鏡像文件)
.ods...Microsoft Outlook
.opt...Microsoft Developer Studio
.out...Turbo C;記事本
.pcb...protel 99 se
.pdf...AdobeReader
.pdg...超星圖書瀏覽器 ssreader
.php;php3;php4...php腳本文件的副檔名
.pps...powerpoint
.ppt...Microsoft PowerPonit
.pqi...drive image
.prc...prc editor3.1
.prj...3D Studio(DOS)
.prz...Freelance Mobile Screen Show Player
.ps ...GSVIEW
.psd...Adobe Photoshop
.qt... Quick time
.r01,r02....WinRAR(打開其中一個其他的會自動解壓縮)
.rar...WinRAR
.RAW...media player;金山影霸
.rm;.ram;.ra...RealOne Player
.rmvb;.ra...最新的realone player(61上有)
.rpm...Linux安裝程式
.sch...Protel 99 se
.scr...Windows螢幕保護,此環境下可執行文件
.sfv...quicksfv;sfv32w
.srt...Vobsub
.swf...Flash player
.tgz...Winzip
.ti...facdsee
.tiff...Windows映象文件
.tmp...暫存文件,可以刪除
.ttf...Open Type
.txt...記事本
.ur...lInternet Explorer
.vcd...daemon tool
.vip...維普瀏覽器
.vsd...Visio
.wav...Windows Media Player
.wdl...DynaDoc Reader v4.25S中文版
.wpd...Word;frontpage;Quick Viewer
.xls...Microsoft Excel
.zip...Winzip;WinRAR
補充..
*.cda 用cd播放軟體
*.ceb 用方正公司Apabi Reader
*.DCP 用DcpReader
*.dxf,dwg 用AutoCAD
*.ets 用非常好印
*.GB 用ReadBook或電子小說閱讀器
*.gdb 用Interbase Database
*.gs GSView
*.html,htm,asp mht,asp,php 用ie
*.bin, iso,cue,vcd, ccd, img 用winiso瀏覽,deamon運行,用刻錄軟體刻錄
*.mp123,au,aiff等等 用winamp
*.mpeg,avi,wmv,wma,mpa,asf 用windows media player9.0
*.srm 用電子書庫
*.vdx,vsd 用visio
*.wps 用金山wps
*.wdl 用華康瀏覽器
㈨ eclipse中java.io.FileNotFoundException: .cap (系統找不到指定的文件)是什麼錯誤,如何解決,求指導
D:\wireshark\sohu\3-1.cap 這個文件是否存在啊 ? 然後在加個判斷 把不能讀的 給跳過去省的總有異常