Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分で分かる興味深いカード決済の世界
Search
Yuta Horii
July 24, 2026
Technology
19
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
5分で分かる興味深いカード決済の世界
2026/7/24 開催 大吉祥寺.pm 前夜祭での発表資料です
https://kichijojipm.connpass.com/event/395501/
Yuta Horii
July 24, 2026
More Decks by Yuta Horii
See All by Yuta Horii
AI活用の現在地と、これからのプロダクト開発
yutadayo
1
65
クレジットカードの不正を防止する技術
yutadayo
17
12k
ゼロからはじめる採用広報
yutadayo
6
2.7k
クレジットカードを製造する技術
yutadayo
114
79k
カード発行会社(イシュア)を 支えるシステム解説
yutadayo
5
3.3k
Fintechプロダクトの開発事情とアーキテクチャ解説
yutadayo
2
3.9k
なぜレッドオーシャン化する前にサービスを グロースできなかったのか? - フリマアプリ編 - @yutadayo
yutadayo
106
110k
PCI DSS に準拠したシステム開発
yutadayo
3
2.1k
決済サービス 0 → 1 開発時のアーキテクチャについて / Start up × FinTech
yutadayo
2
2.1k
Other Decks in Technology
See All in Technology
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Sets in Go
ramalho
1
1.1k
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
260
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
160
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
0
220
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
100
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.5k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
870
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
420
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
400
Thoughts on Productivity
jonyablonski
76
5.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Agile that works and the tools we love
rasmusluckow
331
22k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Balancing Empowerment & Direction
lara
6
1.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Transcript
5分で分かる興味深いカード決済の世界 - 大吉祥寺.pm 2026 前夜祭スポンサーLTトーク - 1
自己紹介 🏢 堀井 雄太 ワンバンクという金融サービスの 開発をやっています 決済やカードの製造に関する開発や 💳 プロジェクトに長く関わっています 🎉
吉祥寺.pm 初参加です! SmartBank, Inc. CTO @yutadayo @yutadayo 2
X
イントロ 金融サービスについてたまに聞くこと 💳 決済システムは複雑で難しい 💰お金にまつわるプロダクトを作るのは怖い 🛡 法令遵守やセキュリティといったドメイン知識がたくさん必要 4
意外と知らない金融プロダクトを作る技術の面白さを 変わるもの、変わらないものといった視点で伝えたい 5
変わらないもの - 例えばカードの仕様 - リップルマーク ICチップ (タッチ決済対応マーク) 国際ブランドロゴ 磁気ストライプ(JIS1) 有効期限
カード番号 セキュリティコード (CVV2) 6
変わらないもの - 例えばカードの仕様 - セキュリティコード(CVV)生成イメージ • 生成にはカード番号、有効期限、サービスコードと 生成用の暗号化鍵(CVK)を使います • 暗号化には3DESアルゴリズムを用います
• 暗号化文の最初の数字3桁がセキュリティーコード カード番号 有効期限 CVK DES CVV サービスコード 7
変わらないもの - 例えば決済処理の仕様(デュアルメッセージ形式) - カード利用 オーソリゼーション 取引の承認要求 サービス提供 承認 /
拒否応答 数日後 クリアリング 売上データ 精算処理 8
変わらないもの - 例えば決済処理の仕様(デュアルメッセージ形式) - オーソリ(仮売上)したものを後日、クリアリング(実売上)で精算する仕組み ということは、オーソリとクリアリングデータを一意に紐つけないといけない しかし、一意に紐つけるキーとなるデータが実は無い! カード番号、決済通貨、承認番号、決済金額 etc といった
パラメータを組み合わせながらマッチングロジックを構築し て精算処理を行っている 9
変わるもの - 非接触決済の登場 - 10
ウォレットアプリ内でカード情報は どう扱われている? 11
変わるもの - 非接触決済の登場 - TSP 利用 カード情報の 連携 本人確認 トークン化依頼
トークン化 トークン情報の保存 カード情報をトークン化して保存(プロビジョニング)している 12
まとめ 決済やカードといった日常的に使っているが意外と知らな い技術の裏側を学んで実装するのは非常に楽しい 💳 歴史あるプロトコルや仕様を理解しながら実装する技術の深み 🔎 新しい決済技術を活用しながら利便性あるプロダクトを作っていく面白さ 🤖 公開されていない技術仕様もあり、そういったAIにリプレイスされにくい 知識はエンジニアとしての武器にもなる
13
スマートバンクでは開発者を大募集中です🙏 https://smartbank.co.jp/recruit/engineer-summary
[一句] 金融の サービス作るの 楽しいよ 15