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
25
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
70
クレジットカードの不正を防止する技術
yutadayo
17
12k
ゼロからはじめる採用広報
yutadayo
6
2.7k
クレジットカードを製造する技術
yutadayo
114
80k
カード発行会社(イシュア)を 支えるシステム解説
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
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
120
書籍『生成AIの安全性入門』の入門
wataoka
0
210
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
240
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
710
When Does a Local Qwen Start to Break
morshoto
0
180
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
450
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
150
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
3
1.4k
Tab5をRubyで動くパソコンにする
kishima
1
180
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
180
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
140
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
390
Featured
See All Featured
Visualization
eitanlees
152
17k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
The Limits of Empathy - UXLibs8
cassininazir
1
640
Unsuck your backbone
ammeep
672
58k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Discover your Explorer Soul
emna__ayadi
2
1.3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Docker and Python
trallard
47
4.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Writing Fast Ruby
sferik
630
63k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
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