Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.23 KB

File metadata and controls

43 lines (32 loc) · 1.23 KB

Google Pay Token Decryption (Rust Implementation) 🔐

Rust Version

A Rust implementation for decrypting and verifying Google Pay payment tokens according to Google's encryption specifications.

📱 About Google Pay & Tokenization

Google Pay is a digital wallet platform that enables users to:

  • Store payment methods securely
  • Make contactless payments
  • Complete in-app/online purchases

Tokenization is the security process that:

  1. Replaces sensitive card details with a unique token
  2. This token is worthless if intercepted
  3. The actual payment details never touch merchant servers

🛡️ Cryptographic Process Flow

         [Encrypted Token]
               |
        1. Parse Structure
               |
        2. Verify Signature
               |
        3. Decrypt Ciphertext

🚀 Getting Started

  # Clone repository
  git clone https://github.com/Sakilmostak/Rust-Google-Pay-Token-Decryption.git
  cd google-pay-decryption
  
  # Run the project
  cargo run

The decrypted token would be printed in the terminal