智能卡中填補(bǔ)數(shù)據(jù)
出處:tyw 發(fā)布于:2008-11-21 10:24:17
在智能卡中,DES算法主要用于兩種面向字組的ECB和CBC模式。然而,因?yàn)楹涂ㄍㄐ诺臄?shù)據(jù)并不總是嚴(yán)格滿足某個(gè)數(shù)量的字組,有些時(shí)候必須填補(bǔ)一個(gè)字組。把一個(gè)數(shù)據(jù)字組擴(kuò)充到其長(zhǎng)度是給定字組大小的整倍數(shù)被稱為填補(bǔ)(Padding)。
解密后的填補(bǔ)的數(shù)據(jù)組在接收數(shù)據(jù)時(shí)有一個(gè)問題,因?yàn)榻邮照卟恢缹?shí)際的數(shù)據(jù)是在那里結(jié)束而開始填補(bǔ)字節(jié)的。一個(gè)解決的辦法是在報(bào)文的開頭說明報(bào)文的長(zhǎng)度,但這將改變數(shù)據(jù)的結(jié)構(gòu),一般而言是不希望的。對(duì)于那些通常不加密的數(shù)據(jù)來說,這將是特別繁重的負(fù)擔(dān),因?yàn)檫@時(shí)不需要填補(bǔ),因而也沒有長(zhǎng)度信息。在許多情況下,報(bào)文的結(jié)構(gòu)可以不必改變。
這就是說必須用不同的方法來識(shí)別填補(bǔ)的字節(jié)。作為一項(xiàng)規(guī)則,普遍采用如下算法,它規(guī)定在ISO/IEC 9797標(biāo)準(zhǔn)中。接著用數(shù)據(jù)的第1個(gè)填補(bǔ)字節(jié)的位(msb)被置為1。于是,此字節(jié)的十六進(jìn)制值為′80′,如果還需要另外的填補(bǔ)字節(jié)時(shí)其值為′00′,填補(bǔ)報(bào)文的接收者要對(duì)報(bào)文從頭到尾搜索位被置為1或′80′之值。如果找到了它,則知自此字節(jié)之后的所有字節(jié)為填補(bǔ)字節(jié)而不是報(bào)文的一部分,如圖1所示。

圖1 根據(jù)ISO/lEC9797的填補(bǔ)數(shù)據(jù)
與此有關(guān),重要的是收件人要知道報(bào)文是總要填補(bǔ)還是僅在需要時(shí)才填補(bǔ)。如果僅當(dāng)加密數(shù)據(jù)的長(zhǎng)度不是字組長(zhǎng)度的整數(shù)倍時(shí)才填補(bǔ),接收者必須把這一點(diǎn)考慮在內(nèi)。因此,通常有一個(gè)對(duì)要使用的填補(bǔ)的默認(rèn),這對(duì)于非必需填補(bǔ)數(shù)據(jù)的字組加密,傳送和解密是不利的。
為了完整起見,應(yīng)當(dāng)說明的是有時(shí)僅將值′00′用作填補(bǔ)。理由是此值通常用于計(jì)算MAC時(shí)的填補(bǔ)。如果僅用一種填補(bǔ)算法時(shí),它節(jié)約了程序代碼。當(dāng)然,在這種情況下,必須知道數(shù)據(jù)的準(zhǔn)確結(jié)構(gòu),以便能區(qū)別出有用數(shù)據(jù)和填補(bǔ)。
歡迎轉(zhuǎn)載,信息來源維庫電子市場(chǎng)網(wǎng)(hbjingang.com)
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場(chǎng)網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- 高速PCB阻抗控制核心實(shí)操規(guī)范
- 高速數(shù)字系統(tǒng)(如DDR、SerDes)中的信號(hào)完整性濾波
- MOSFET在UPS電源中的應(yīng)用解析
- 電源管理IC在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用
- SMT連接器焊接缺陷分析
- MOSFET在汽車電子中的應(yīng)用要求
- 通信設(shè)備電源管理IC應(yīng)用解析
- 通信設(shè)備連接器選型與設(shè)計(jì)
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號(hào)鏈中的濾波與功耗管理









