ecomyca(えこまいか)の技術情報

えこまいかの内容

えこまいか カードビューアーを作成する際に解析した結果を公開します。

弊社はカードを保有しておらず、協力をもとに解析しています。不明点が多数ありますので、皆様からの情報をコメントとしてお待ちしております。情報は、えこまいか カードビューアーの改善に利用させていただきます。

  • System code: 832C
  • エリア数 = 7
    • Area: 0000 - FFFE
    • Area: 8000 - 92FF
    • Area: 8040 - 883F
    • Area: 8840 - 897F
    • Area: 8980 - 8ABF
    • Area: 8AC0 - 923F
    • Area: 9240 - 92FF
  • サービスコード数 = 16
    • Serivce code = 8048 : Random Access R/W (Protected)
    • Serivce code = 804A : Random Access Read only (Protected)
    • Serivce code = 804B : Random Access Read only
    • Serivce code = 8088 : Random Access R/W (Protected)
    • Serivce code = 808A : Random Access Read only (Protected)
    • Serivce code = 8848 : Random Access R/W (Protected)
    • Serivce code = 884A : Random Access Read only (Protected)
    • Serivce code = 884B : Random Access Read only
    • Serivce code = 898C : Cyclic Access R/W (Protected)
    • Serivce code = 898E : Cyclic Access Read only (Protected)
    • Serivce code = 898F : Cyclic Access Read only
    • Serivce code = 8AC8 : Random Access R/W (Protected)
    • Serivce code = 8ACA : Random Access Read only (Protected)
    • Serivce code = 9248 : Random Access R/W (Protected)
    • Serivce code = 924A : Random Access Read only (Protected)
    • Serivce code = 924B : Random Access Read only

このうちプロテクトされていない領域は次の4つ。

  • Serivce code = 804B (2ブロック) ‐ カード発行者情報
  • Serivce code = 884B (3ブロック) ‐ カード残額情報
  • Serivce code = 898F (20ブロック) ‐ 乗降履歴情報
  • Serivce code = 924B (20ブロック) ‐ 用途不明

カード発行者情報

カード発行者と、カードそのものの情報が格納されていると見られる。

  • システムコード: 0x832C
    • サービスコード: 0x804B (2ブロック)

1ブロック目

  • +0~+1 (2バイト): 0x03 0x67 ‐ 0x0367 はサイバネ規格で富山地方鉄道の会社IDと思われる
  • +2~+3 (2バイト): 0x00 0x01 ‐ (不明)
  • +4~+5 (2バイト): 0xE0 0x00 ‐ (不明)
  • +6~+7 (2バイト): 0x00 0x10 ‐ (不明)
  • +8~+9 (2バイト): 0x00 0x00 ‐ (不明)
  • +A~+B (2バイト): 0x10 0x00 ‐ (不明)
  • +C~+D (2バイト): 0x14 0x80 ‐ (不明)
  • +E~+F (2バイト): 0xC0 0x00 ‐ (不明)

2ブロック目

  • +0~+1 (2バイト): カード発行日 [年/7ビット、月/4ビット、日/5ビット]
  • +2~+3 (2バイト): 0x19 0x00 ‐ (不明)
  • +4~+5 (2バイト): 0x00 0x00 ‐ (不明)
  • +6~+7 (2バイト): 0x00 0x00 ‐ (不明)
  • +8~+9 (2バイト): 0x00 0x00 ‐ (不明)
  • +A~+B (2バイト): 0x00 0x00 ‐ (不明)
  • +C~+F (4バイト): カードに記載はないが、カード固有の8桁の数字 (BCD形式)

カード残額情報

3ブロック(48バイト)分用意されているが、4バイトしか使われていないように思われる。

  • システムコード: 0x832C
    • サービスコード: 0x884B (3ブロック)

1ブロック目

  • +0~+3 (4バイト): 残高1
    • +0~+1 (2バイト): 残高(円)
    • +2~+3 (2バイト): プレミアム残高
      • 15~12 (4ビット): プレミア種別 (7)
      • 11~0 (12ビット): プレミア残高(円)
  • +4~++F (12バイト): 全部0x00 ‐ (不明)

2ブロック目

  • +0~+F (16バイト): 全部0x00 ‐ (不明)

3ブロック目

  • +0~+F (16バイト): 全部0x00 ‐ (不明)

乗降履歴情報

1件1ブロック(16バイト)で、最新20件が記録される。

  • システムコード: 0x832C
    • サービスコード: 0x898F (20ブロック)

各ブロックの内容

  • +0~+1 (2バイト): 年月日 [年/7ビット、月/4ビット、日/5ビット]
  • +2~+4 (3バイト): 乗降時刻
    • 23~12 (12ビット): 乗車時刻 [時/6ビット、分/6ビット]
    • 11~0 (12ビット): 降車時刻 [時/6ビット、分/6ビット]
  • +5~+6 (2バイト): 乗車駅/停留所
  • +7~+8 (2バイト): 降車駅/停留所
  • +9 (1バイト): 処理内容
    • 7~4 (4ビット): 装置等
      • 2=鉄道
      • 7=窓口処理機
      • 9=運賃箱カードリーダー (軌道線など)
    • 3~0 (4ビット): 処理内容
      • 0=新規
      • 2=支払い(割引)
  • +A~+B (2バイト): 利用金額(円)
  • +C (1バイト): (不明)
  • +D (1バイト): (不明)
  • +E~+F (2バイト): 残高(円)

メモ

  • 日付のフォーマットは、Suicaほかサイバネ規格と共通
  • フォーマットが全体的に、他の私鉄・バスカードに似ている。
  • 軌道線など、降車時精算のみの場合、乗車・降車両方に同じ内容が書き込まれる。
  • 鉄道、軌道線、路線バス、およびパスカを使うエリア(相互利用エリア)である、富山ライトレール(ポートラム)、フィーダーバス、まいどはやバスの区別方法は不明だが、乗車駅/降車駅の番号は16ビットあるので、これらが重複しないように管理されているものと思われる(未確認)。
  • 現時点で、チャージの動作は不明。
  • 記名式カードの個人情報は暗号化領域にある。定期券の情報も暗号化領域にある。


← 地方交通のICカード乗車券ビューアー開発プロジェクト

2014/11/17(月)22:57 |Comments(0) |Trackback(0)

地域振興 | ソフトウェア開発 | コンピュータ | [編集]

▲ページトップ

コメント

コメントの投稿

メモ:Androidの文字列で絵文字を使う ホーム Android用のICカードビューアー公開について
トラックバック

この記事にトラックバックする(FC2ブログユーザー)
▲ページトップ

カレンダー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

プロフィール

miraicorp

Author:miraicorp
未来情報産業(株) 社長

主として「ICカードこれひとつ」や「文字、文字コード」処理、時々C++などについて記述しています。

twitterツイッター

管理用

検索フォーム

お知らせ

コメント等お気軽にどうぞ。

気に入ったら拍手して頂けると、今後の記事を書く際の参考や励みになります。

■お仕事を募集しております
ソフトウェア製造の仕事や、原稿執筆の仕事などを随時受け付けております。
お気軽にご相談下さい

■初めての方へ
こまごまと更新しているため、他にも関連する記事があるかもしれません。
「月別アーカイブ」「検索フォーム」「カテゴリ」などをお試し下さい。
トップページはこちら

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

広告枠

メール

メールはこちら

リンク

このブログをリンクに追加する

RSSリンクの表示

QRコード

QR