8583報文相關(知識小結)

2021-07-23 03:14:06 字數 518 閱讀 8076

1 開頭第乙個位元組為開始標識,後面兩個位元組為再後面的資料長度(符號為位元組,可能要從16位折算為10位,也可能為直接顯示,目前來看公司是直接顯示)和結尾2個位元組用於校驗;

2 在tpdu(5位元組)和報文頭(6位元組)之後的是訊息型別(2位元組),訊息型別可在報文格式的「」請求一欄「」看到對應的**

3 終端號和商戶號為ascii碼表示,即30代表'0'

4 屬性:n6 ;型別:bcd,表示這個資料原本為6個位元組,用bcd碼壓縮後為3個位元組,報文中為壓縮後的形式。

5 簽到的60域和62域開頭兩個位元組(即4位數)用於表示資料長度,然後採用壓縮bcd碼的方式,雖然在表現上為2個數字1個位元組,但是實際上他們每個數字原本為1個位元組,只是在儲存過程中進行了壓縮。所以表現為現在的2個位元組用1個位元組表示(沒有a-f所以可以進行壓縮)。

6 消費的返回報文中檢視2域就知道主賬號了。

7 在計算mac值中,有一步需要把異或的8個位元組轉換為hexdemical,就是說把8個位元組作為ascii碼轉換為相應的16進製制數,a-f在16進製制數中對應41-46

8583報文詳解

讓我們隨著時光回到幾十年前的某個時刻,假設我們被推到歷史的舞台上,由我們來設計乙個通用報文協議,來解決金融系統之間的報文交換,暫且稱該協議叫做iso8583協議。此時,技術是在不斷的前行,當初ibm一支獨秀的局面好像已經不妙了,各種大小不一的公司都進入金融行業以求能有所斬獲,呈一片百花齊放的局面。我...

8583報文筆記

參考 資料型別 字母 數字 特殊字元 年月日等時間 二進位制資料 位圖 bit map 前16位元組 即128位 表示後面哪些欄位是有資料的 0表示沒有資料,1表示有資料 後面的資料區域直接中間沒有資料 比如 第2 3 6 8 9欄位有資料,可以這樣表示 011001011000.128位 後面的資...

全面掌握ISO8583報文

我剛進入金融行業時,就知道了is08583報文協議,我想可能我還沒進入這個行業都已經聽過了,可知iso8583的影響力有多大了。最初剛接觸它時,確實對其中的一些細節概念不是很清晰,對有些地方比較迷惑。鑑於此,我想很多同行也必然會經歷同樣得階段,所以我寫下本文,以便大家能夠少走一些彎路。同時,我在網上...