javacard

    0熱度

    1回答

    我正在將JavaCard中的軟件開發爲ECC中的附加點。 問題是我需要一些基礎操作,所以目前,我需要乘法和倒置,我已經有了加法和減法。 我試圖發展蒙哥馬利乘法,但它是GF(2^m)(我認爲)。 所以我的例子是: public static void multiplicationGF_p2(){ byte A = (byte) 7; byte p = (byte) 5;

    0熱度

    1回答

    我有一個簡單的JavaCard HelloWorld腳本,我使用虛擬閱讀器在JCIDE中執行它,然後從pyapdutool發送apdu命令:00a404000e aid然後80000000,並且我收到javacard字符串,一切運行良好。我的問題是:如何返回tlv格式數據而不是該響應?我正在查看關於這個的emv書4.3以及谷歌還沒有找到一個在javacard腳本中實現emv tlv標籤的例子。 有

    -1熱度

    1回答

    我試圖寫一個javacard小程序,需要添加/ sub兩個字節數組。 增加是成功的,但在某些情況下減法失敗(「當從接收字節借入時」)。 你可以檢查我的代碼,並改善它的工作更好嗎? package phase1; import javacard.framework.APDU; import javacard.framework.Applet; import javacard.framewor

    1熱度

    1回答

    我想通過org.globalplatform包在我的applet中使用安全消息傳遞。我在C#中有一個庫,它實現了一些全局平臺命令。我可以在CLR,MAC和ENC模式下打開安全通道卡,並且可以在提到的模式下在卡上加載和安裝小程序。 此外,我打開successfuly在我的小程序安全通道和外部認證響應9000這樣的: case INS_INIT_UPDATE: case INS_External_A

    1熱度

    1回答

    我用在代碼以下連接卡,並得到信道 card = terminal.connect("T=1"); channel = card.getBasicChannel(); 這裏T = 1即協議是硬編碼的。有什麼方法可以找到插入讀卡器的卡的協議? javacard.framework.APDU有getProtocol()方法,但我想要connecting與卡協議。

    2熱度

    1回答

    我有一個Felica卡。第一個問題是這張卡片究竟是什麼?是智能卡還是簡單的存儲卡?它是一種Java卡,我可以加載.cap文件,或者它有專有的固定內容,我無法加載任何小程序?是否GlobalPlatform標準投訴? 我讀here說: 索尼專有的FeliCa是智能卡技術,類似於 ISO/IEC 14443的FeliCa具有類似於德網絡ISO/IEC 7816-4定義一個文件系統。文件系統和訪問文件系

    1熱度

    1回答

    我想爲我的項目使用opensc,但不幸的是它不支持我的java卡。我雖然會,因爲它有兩個名爲「javacard」和「default」的驅動程序,但沒有一個與我的(Kona26卡)兼容。 有沒有人知道我可以寫我自己的驅動程序或任何可以使用我的卡使用opensc的技巧? 在此先感謝,

    1熱度

    1回答

    在JavaCard的maskgen工具,可有人告訴我什麼是maskgen工具的目的是什麼? 我從我的高級同事那裏聽說,它是將Java代碼轉換爲特定JavaCard平臺的C代碼的工具。但是答案似乎廣泛而缺乏確切的特殊性。如果上面提到的目的是正確的,那麼我的幾個問題是 1.它是如何轉換的Java源代碼轉換成C代碼? 2.我怎樣才能看到這個maskgen工具的源代碼? 3.如何使用maskgen工具轉換

    2熱度

    2回答

    我試圖在RSA CryptoSystem中使用構建實現Java卡上的modPow函數。代碼看起來微不足道,但我已經發布了實現。現在 我的代碼,直到: Cipher m_encryptCipherRSA = Cipher.getInstance(Cipher.ALG_RSA_NOPAD, false); // create the cipher RSAPublicKey m_rsaPubl

    5熱度

    2回答

    如您所知,當我們想要使用Java Cards進行密碼操作時,我們必須使用Cipher對象。我所擁有的問題實際上與效率有關。假設我想要使用AES密鑰執行一些加密和解密操作。 以下哪種策略比較好? 定義兩個不同的Cipher對象和與單個鍵初始他們,但不同的模式(MODE_ENCRYPT和MODE_DECRYPT)。然後,對於每個操作,我只需要在適當的對象上調用doFinal()方法。 定義一個Ciph