|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
有做java卡的朋友嗎? |
| 作者:huangxd 欄目:通信技術 |
我畢業(yè)設計做java 卡:請問: 1。開發(fā)java智能卡需要買哪些工具,就象做51單片機要買仿真器,燒寫器,開發(fā)java卡要什么工具。 2。那些硬件開發(fā)工具哪里有賣。 3。軟件方面就是用java語言編程,一般用什么編譯器。 4。不知道可以從國內哪些公司得到相關的技術支持 |
| 2樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/14 0:17:00 發(fā)布:
你問的太虛 什么是“java 卡”?不管什么功能使用了java語言就算? |
|
| 3樓: | >>參與討論 |
| 作者: huangxd 于 2005/10/14 8:20:00 發(fā)布:
java卡可能多種多樣 但是道理,開發(fā)流程應該差不多,只要你做過一種就可以,不知道chunyang 斑竹做過或者見過有人做過嗎? 同時因為不知道才問的這么虛,沒有辦法啊 |
|
| 4樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/14 9:27:00 發(fā)布:
任何設計都重在應用 沒有應用,何來設計?原則性的開發(fā)方法其指導意義對無開發(fā)經驗的人而言趨近于零。 用基于嵌入操作系統(tǒng)環(huán)境下JAVA語言編程的高速處理器開發(fā)一塊PCI總線的虛擬儀器插卡和開發(fā)一可運行JAVA小程序的上網機頂盒系統(tǒng),二者需注意的地方根本不同,即使搞過其中一種的資深高手也未必能搞另一種,技術開發(fā)的真功夫是所謂“詩外功夫”。 中國高等教育歷來為人詬病,很多東西都是太虛的“空中樓閣”,樓主應是在讀研究生吧,在此提醒一下,如果樓主想掌握的僅是Java編程,那么僅需了解程序要實現(xiàn)的功能做好接口即可,對底層程序員已經夠了,但要是做包括軟硬件在內的系統(tǒng)則必須充分了解應用的特性。對于系統(tǒng)設計級別的開發(fā)人員而言,一個設計的好壞,不在于你是否使用了什么“先進”的技術,而在于你是否想到并妥當處理了應用中所有可能影響到你的設計的各種因素。 |
|
| 5樓: | >>參與討論 |
| 作者: javie 于 2005/10/14 9:27:00 發(fā)布:
java是一種語言啊 那難道有基于java語言的開發(fā)卡啊? |
|
| 6樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/14 13:05:00 發(fā)布:
該補補課了! “JAVA卡是JAVA語言誕生的原因”——首次看到這樣的說法,大謬!而Java卡特指“Java IC卡”同樣有問題,事實上“Java卡”的稱法就極不規(guī)范,不應簡單的從搞技術的人口中說出,如果沒有特殊的語境,根本就是完全沒有意義的,如樓主所及就是,脫離了應用,“Java”和“卡”可以有成千上萬種組合。 Java,是一種可以編寫跨平臺應用軟件的面向對象的程序設計語言,由升陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林等人于1990年代初開發(fā)。它最初被命名為Oak,作為一種小家用電器的編程語言,來解決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨著Internet的發(fā)展,Sun看到了Oak在計算機網絡上的廣闊應用前景,于是改造了Oak,在1995年5月以“Java”的名稱正式發(fā)布了。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語言。 Java編程語言的風格十分接近C++語言。Java繼承了C++語言面向對象技術的核心,舍棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載、多重繼承(以接口取代)等成分,增加了自動垃圾收集功能用于回收不再被引用的對象所占據的內存空間。在J2SE1.5版本中Java又引入了泛型編程、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。 Java不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,這同時也在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發(fā)布后,Java的計算能力有了大幅提升。 與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開放的技術。全球數(shù)以萬計的Java開發(fā)公司被要求所設計的Java軟件必須相互兼容。“Java語言靠群體的力量而非公司的力量”是Sun公司的口號之一,并獲得了廣大軟件開發(fā)商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。 Sun公司對Java編程語言的解釋是:Java編程語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。 Java平臺是基于Java語言的平臺。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。 * - 本貼最后修改時間:2005-10-14 13:08:17 修改者:chunyang |
|
| 7樓: | >>參與討論 |
| 作者: javie 于 2005/10/14 13:47:00 發(fā)布:
多少曉得了那么一點點 |
|
| 8樓: | >>參與討論 |
| 作者: huangxd 于 2005/10/14 21:17:00 發(fā)布:
JAVA智能卡技術 JAVA智能卡技術在文檔信息安全中的應用 1題目來源及研究的目的和意義 智能卡(SMART Card)是一種內置CPU的集成電路芯片卡,具有芯片操作系統(tǒng)(COS),能夠進行數(shù)據讀寫和進行復雜的運算,它是微電子技術和計算機技術結合的結晶。智能卡自1976年由Bull公司生產出來以后,它被廣泛地應用于金融、通訊、電子商務等等諸多領域,并以驚人的速度發(fā)展,始終保持著不斷擴大的趨勢。 智能卡除了內置有處理器CPU、只讀存儲器ROM、可擦除可編程只讀存儲器EEPROM、隨機存儲器RAM等一般的計算機系統(tǒng)組件,還有專門的密碼協(xié)處理器,可以從硬件上提高密碼算法運算的效率。一般智能卡密碼協(xié)處理器都支持對稱密鑰算法DES、3DES、非對稱密鑰算法RSA、單向散列Hash算法MD5、SHA等等密碼算法。智能卡所具有的獨特的密碼算法支持功能使得它在信息安全領域有著廣泛的應用。在PKI、CA體系、電子商務、版權保護、數(shù)字電視收費等領域中,智能卡在身份認證和提供密鑰服務功能方面有著不可替代的地位。 JAVA智能卡是JAVA語言與智能卡相結合的產物。概括說來,JAVA卡就是能運行JAVA語言的CPU卡。JAVA卡采用的是一種新的智能卡編程系統(tǒng),它在智能卡上建立JAVA虛擬機及相應的運行環(huán)境,JAVA卡程序用標準的JAVA開發(fā)工具編寫,然后下載到智能卡上由虛擬機解釋執(zhí)行。 JAVA卡有其獨特的優(yōu)點: 1.跨平臺應用 JAVA編譯器產生不依賴于平臺的字節(jié)碼,字節(jié)碼在虛擬機中運行。它的代碼獨立于平臺,可移植性好,可以跨平臺運行,達到“編寫一次,到處運行”的理想境界;贘AVA語言開發(fā)的智能卡應用程序可以運行在所有的JAVA智能卡上。 2.開發(fā)效率高 其它的智能卡應用程序在開發(fā)時都以匯編語言外加C語言為主,需要對智能卡硬件有很深的專業(yè)知識,編程復雜,開發(fā)速度慢,成本高。JAVA語言是面向對象的高級語言,提供大量的通用API和密碼算法API,使得編程應用變的簡單。 3.安全性好 JAVA卡有用防火墻來隔離Applet之間的非法訪問。JAVA語言的“解釋性”執(zhí)行的特點,使得它可以在執(zhí)行時對代碼進行徹底的檢查,以防篡改、病毒和其它威脅,其安全程度遠遠超過了傳統(tǒng)的預編譯代碼。 4.標準兼容 JAVA卡技術以ISO-7816標準為基礎,因此可以兼容按ISO-7816開發(fā)的所有智能卡系統(tǒng)和應用系統(tǒng)。Applet不僅能在JAVA智能卡上相互執(zhí)行,而且也能被現(xiàn)有的IC卡或智能卡讀寫設備所接受,因此JAVA智能卡具有很好的標準兼容性。 5.可擴展性好 非JAVA智能卡新增業(yè)務的時候,需要根據業(yè)務需求修改底層的用匯編編寫的卡操作系統(tǒng)(COS);對于JAVA智能卡,開發(fā)人員不需要了解底層的硬件結構和相關指令集,只需要調用卡上提供的一套通用的API就可以增加新業(yè)務而不必修改底層系統(tǒng)。 在本專業(yè)承擔的二炮預研項目——彈目信息系統(tǒng)電子文檔安全技術研究中,需要一個獨立、便攜的硬件設備來提供文檔安全管理所需要的數(shù)據加解密運算、散列函數(shù)運算、密鑰產生、密鑰的安全保存和管理以及基于生物識別的身份鑒別等功能。由上述關于JAVA智能卡的介紹可見,應用JAVA智能卡來實現(xiàn)上述功能具有成本低廉、開發(fā)方便、可擴展性強、安全性高等優(yōu)點。所以本課題致力于研究JAVA智能卡技術及其在文檔信息安全中的應用。其研究目標是在深入研究和跟蹤JAVA智能卡開發(fā)技術的基礎上,針對彈目信息系統(tǒng)電子文檔安全技術研究的需要,分析JAVA智能卡在文檔信息安全中可能的應用方式,設計實現(xiàn)為文檔信息安全提供密碼運算、水印和生物識別算法支持的JAVA智能卡系統(tǒng)。并深入研究解決JAVA智能卡設計自身的安全性問題。 * - 本貼最后修改時間:2005-12-17 12:26:00 修改者:huangxd |
|
| 9樓: | >>參與討論 |
| 作者: huangxd 于 2005/10/14 21:22:00 發(fā)布:
有三張word里面的圖不知道怎么貼上去 |
|
| 10樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/15 12:59:00 發(fā)布:
樓主應該一開始就說清楚 Java智能卡不能任意簡稱Java卡,要先說明全稱后再使用“簡稱”,所謂有特定的“語境”,這是搞技術要求的嚴謹性起碼的要求。 SMART Java Card都是成品卡,你做的是基于SMART Java Card的應用,而非設計SMART Java Card本身,二者亦相差十萬八千里,但你開始的描述呢?! SMART Java Card應用設計重在2部分,一是卡的接口,要正確理解SMART Java Card的結構原理和操作方法,二是應用層的設計即“文檔信息安全中的應用”,這要看你基于什么平臺了,主要工作量應在軟件算法上。 |
|
| 11樓: | >>參與討論 |
| 作者: huangxd 于 2005/10/15 18:05:00 發(fā)布:
就是不知道開發(fā)SMART Java Card要哪些工具啊 1。開發(fā)java智能卡需要買哪些工具,就象做51單片機要買仿真器,燒寫器,開發(fā)java卡要什么工具。 2。那些硬件開發(fā)工具哪里有賣。 3。軟件方面就是用java語言編程,一般用什么編譯器。 4。不知道可以從國內哪些公司得到相關的技術支持 |
|
| 12樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/16 10:52:00 發(fā)布:
確定你要使用的SMART Java Card的供應商 他們自有相關開發(fā)設備,主要是寫入器。 |
|
| 13樓: | >>參與討論 |
| 作者: huangxd 于 2005/10/16 20:41:00 發(fā)布:
上網狂搜,現(xiàn)在國內好象只有握奇做出SMART Java Card 不知道諸位DX能提供線索嗎? 不知道現(xiàn)在手機卡里面有多少是java卡? STK卡應該是java卡吧,手機產家有自主產權的java嗎? 在學校不了解行業(yè)信息,實在是閉門造車,舉步唯艱啊 |
|
| 14樓: | >>參與討論 |
| 作者: chunyang 于 2005/10/17 10:02:00 發(fā)布:
你應看英文網站 直接大膽地找廠家而非代理,說明情況你甚至可能獲得贊助,這要看你的英文表達能力和說辭了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |