原创 腦補一下etu,波特率

根據定義,在智能卡上電覆位的時候 1 etu = 372 / f。其中 f 代表讀寫設備通過 CLK 管腳提供給智能卡的時鐘頻率,通常在1--5 MHz之間。372是什麼我們先不管。 etu的單位是時間單位秒、毫秒、微秒都可以,等同於傳輸

原创 電腦訪問網絡的原理之白話篇

(原文地址:http://blog.sina.com.cn/s/blog_8f3d92bf01017mmi.html) 假設你的名字叫小甲,你住在院子甲裏,你有很多的鄰居小夥伴——X,X...,在門口傳達室還有個看門的甲大爺,甲大爺就是

原创 JavaCard——共享接口對象

本文介紹Java平臺中的共享接口對象機制。Java卡平臺中提供這套機制的目的主要是:一個應用可以穿透防火牆來調用其他應用提供的功能。 首先我們來認識幾個概念: 1. 共享接口 javacard.framework.shareable接口是

原创 IC卡復位應答ATR

一、ATR是什麼 ATR也叫復位應答,是一個字節序列,這些字節是由卡作爲對復位命令的響應發送給讀卡器的。在I/O電路上,每個成功的復位操作都會導致I/O上的一個由初始字符TS開始,後跟最多32個字符的復位應答。ATR的作用是告訴讀卡器,我

原创 右鍵菜單關聯應用程序

以嵌入式開發環境Keil軟件爲例,如果系統中安裝了兩個Keil,一個對應C51的工程,另一個對應ARM的工程。 修改註冊表,在右鍵菜單中添加明確的兩個Keil,想要打開哪個工程時就使用哪個Keil。 可以用這種方法手動將指定的應用

原创 Javacard的內部和外部認證

一、認證的目的 認證的目的是卡片和卡外實體之間確認對方是否爲自己所預期的。如何達到這個目的呢,有一個可行的辦法,在卡外實體和卡片上都存儲相同的祕鑰,這樣任何一方就可以通過向對方發出明文,然後接收對方對這段明文的加密結果,最後解密密文並判斷

原创 ISO7816——T0協議簡介

(轉自:https://blog.csdn.net/twphoenix/article/details/50517004) 卡片和終端之間的數據傳輸是通過命令/響應的方式進行的,卡片只能被動地接收命令,並給出響應。 所有的命令都是以命令頭

原创 ISO7816——T1協議簡介

(轉自:https://blog.csdn.net/twphoenix/article/details/50517069) 之前說過的T=0協議基本上相當於是透明的數據,也就是說從應用的角度看,通過T=0傳遞的TPDU數據信息大都可以直接

原创 使用遞歸方法實現全排列

問題:編程實現對任一集合(e.g. {a b c})的全排列。 一、原理分析 總的思路就是,將集合中的每一個元素都和第一個元素交換一下位置,這樣就形成了三個新的集合——a{b,c},b{a,c},c{a,b}。再對每一個"{}"括起來的集

原创 路由器和上網線路的連接方法

(資料來源:TP-LINK服務支持) 目前寬帶線路入戶線路類型主要有光纖、電話線和網線,下面分別介紹各類入戶線路下路由器、電腦和寬帶線的接線方法。 注意:線路類型是實際的物理介質。   光纖入戶,運營商提供的入戶線路爲光纖,需要配合光貓使

原创 網關的概念和作用

(原文地址:http://blog.csdn.net/haifengid/article/details/51537914) 網關的英文名稱:gateway,又叫做網間連接器、協議轉換器。網關是在採用不同體系結構或協議的網絡之間進行互通時

原创 C++ iostream library overview

綜述 C++的輸入/輸出設施是由 iostream 庫提供的。它是一個利用多繼承和虛擬繼承實現的面向對象的類層次結構。是作爲C++標準庫的一部分提供的,它爲內置數據類型的輸入/輸出提供了支持。除此之外,類的設計者還可以通過擴展 iostr

原创 C51-GPIO口模擬串口方法

(原文地址:https://www.cnblogs.com/wangchenxicool/articles/2395867.html) 隨着單片機的使用日益頻繁,用其作前置機進行採集和通信也常見於各種應用,一般是利用前置機採集各種終端數據

原创 C++ stringstream 類的用法

(轉自:https://blog.csdn.net/nwpu_yike/article/details/22100615) 一、類型轉換——數字->字符串 C++ stringstream 類是一種十分有用的類,特別是當我們需要在程序中使

原创 C++ iostream 庫的格式狀態

每一個 iostream 庫對象都維護一個格式狀態(format state),它控制格式化操作的細節,比如整型值的進制數或浮點數值的精度。C++爲程序員提供了一組預定義的操作符(manipulator),可用來修改對象的格式狀態。操作符