Sebastien Rousseau

HSH

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড

কীভাবে একটি pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক ব্যাংককে HSM ইন্টারলকসহ লিগ্যাসি পাসওয়ার্ডকে Argon2id-এ নির্বিঘ্নে উন্নীত করতে সক্ষম করে — এবং DORA ও Basel III পরিপালনের জন্য এর অর্থ কী।

11 min read
Banner for: এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড

কার্যনির্বাহী সারসংক্ষেপ. ২০১৮ সালের হুমকি মডেলের বিপরীতে নির্মিত ব্যাংকিং অথেনটিকেশন আর ২০২৬-এর নিয়ন্ত্রক ব্যবস্থায় প্রাসঙ্গিক নয়। GPU-ত্বরিত ক্র্যাকিং, ASIC ঘনত্ব ও আসন্ন পোস্ট-কোয়ান্টাম দিগন্ত PBKDF2 ও প্রাথমিক-প্যারামিটার scrypt-এর নিরাপত্তা মার্জিন ভেঙে দিয়েছে; DORA Article 5 সেই ক্ষয়কে বোর্ড-জবাবদিহিতার দায়ে পরিণত করেছে। hsh — একটি ওপেন-সোর্স pure-Rust ফ্রেমওয়ার্ক — সমস্যাটিকে তিনটি স্তরে সমান্তরালভাবে সম্বোধন করে: একটি verify_and_upgrade ডিসপ্যাচার, যা প্রতিটি সফল লগইনে সংরক্ষিত ক্রেডেনশিয়ালকে কোনো রক্ষণাবেক্ষণ উইন্ডো ছাড়াই বর্তমান Argon2id প্যারামিটারে রিহ্যাশ করে; একটি HSM- বা KMS-ইন্টারলকড পেপারিং স্তর — যা ডেটাবেস ভঙ্গে একাই কোনো ক্র্যাক-যোগ্য ফলাফল দেয় না; এবং একটি মেমোরি-নিরাপদ সরবরাহ শৃঙ্খল — যা C-সমর্থিত ক্রিপ্টোগ্রাফিক লাইব্রেরির অন্তর্নিহিত foreign-function-interface আক্রমণ পৃষ্ঠ দূর করে। ফলাফল হল এমন একটি স্তর যা DORA, Basel III পরিচালন-ঝুঁকি শৃঙ্খলা, SM&CR সিনিয়র-ম্যানেজার জবাবদিহিতা এবং NIST IR 8547 পোস্ট-কোয়ান্টাম মাইগ্রেশন দিগন্তকে সন্তুষ্ট করে — ঐতিহাসিকভাবে একটি অথেনটিকেশন এস্টেট আপগ্রেডের জন্য প্রয়োজনীয় গণহারে রিসেট প্রোগ্রাম ছাড়াই।

বেশিরভাগ এন্টারপ্রাইজ ব্যাংকিং অথেনটিকেশন এখনো এমন এক পাসওয়ার্ড স্তরের উপর নির্ভর করে যা ২০১৮ সালের হুমকি মডেলের জন্য কঠোর। যে হার্ডওয়্যার তা ভাঙে — সেটি এগিয়ে গেছে। GPU ফার্ম বাড়ার সাথে এবং ক্রিপ্টোগ্রাফিকভাবে প্রাসঙ্গিক কোয়ান্টাম কম্পিউটার (CRQC) কাছাকাছি আসার সাথে, লিগ্যাসি হ্যাশিং — PBKDF2, প্রাথমিক scrypt — আক্রমণকারীদের অফলাইন ক্র্যাক কিউতে ব্যয় করা প্রতি ঘণ্টার কম্পিউটে ক্ষয় হয়। ক্ষয় নীরব: প্রোডাকশন ডেটাবেসের কিছুই আপনাকে জানায় না যে গতকাল যে হ্যাশ শক্তিশালী ছিল আজ আর তা নয়।

Digital Operational Resilience Act (DORA)-র অধীনে, প্রোডাকশনে অ-আবর্তিত, লিগ্যাসি ক্রিপ্টোগ্রাফিক সম্পদ রেখে যাওয়া আর প্রযুক্তিগত ঋণ নয়। এটি নামকৃত নিয়ন্ত্রক দায়।

hsh এই ব্যবধান বন্ধ করে। একটি pure-Rust ফ্রেমওয়ার্ক — এটি একাধিক হ্যাশ ফরম্যাট পাশাপাশি পরিচালনা করে এবং সক্রিয় লগইন সেশনের সময় উড়ন্ত অবস্থায় দুর্বল ক্রেডেনশিয়াল আপগ্রেড করে। অথেনটিকেশন পরিকাঠামো ২০২৬-এর স্থিতিস্থাপকতা নির্দেশনার সঙ্গে সামঞ্জস্যপূর্ণ হয় — কোনো রক্ষণাবেক্ষণ উইন্ডো ছাড়া, কোনো জোরপূর্বক রিসেট ছাড়া, এক সেকেন্ডের ডাউনটাইম ছাড়া।

০১. ব্যাংকিংয়ে ক্রিপ্টোগ্রাফিক ক্ষয়ের সমস্যা

hsh-এর মতো একটি ফ্রেমওয়ার্কের প্রয়োজনীয়তা বুঝতে হলে, প্রথমে পাসওয়ার্ড হ্যাশের জীবনচক্র বুঝতে হবে। অ্যালগরিদম মার্জিতভাবে বয়স্ক হয় না; তারা সেই হার্ডওয়্যারের তুলনায় ক্ষয় হয় — যা তাদের ভাঙার জন্য উপলব্ধ।

ASIC/GPU ত্বরণের ফারাক। PBKDF2-এর মতো অ্যালগরিদম CPU-র জন্য গণনাগতভাবে ব্যয়বহুল হিসেবে ডিজাইন করা হয়েছিল। আজ, আক্রমণকারীরা অত্যন্ত সমান্তরাল GPU ব্যবহার করে অফলাইন অভিধান আক্রমণ চালায়। ২০১৮ সালে তৈরি একটি লিগ্যাসি হ্যাশ ২০২৬-এর প্রতিপক্ষের বিরুদ্ধে অনেক বেশি দুর্বল।

বিগ-ব্যাং মাইগ্রেশন ঝুঁকি। যখন একজন CISO PBKDF2 থেকে Argon2id-এর মতো একটি মেমোরি-হার্ড অ্যালগরিদমে আপগ্রেড করার সিদ্ধান্ত নেন, তিনি হ্যাশ বিপরীত করে পুনরায় এনক্রিপ্ট করতে পারেন না। প্রচলিত সমাধান — কয়েক মিলিয়ন ব্যবহারকারীকে পাসওয়ার্ড রিসেটে বাধ্য করা — বিশাল গ্রাহক ঘর্ষণ ও পরিচালন ঝুঁকি তৈরি করে।

C-লাইব্রেরি সরবরাহ শৃঙ্খল। ঐতিহাসিকভাবে, ব্যাংকিং মিডলওয়্যার হ্যাশিংয়ের জন্য argonautica-র মতো লাইব্রেরি বা কাঁচা C বাইন্ডিংয়ের উপর নির্ভর করেছে। এই লাইব্রেরিগুলো একটি লুকানো সরবরাহ-শৃঙ্খল ঝুঁকি বহন করে: অথেনটিকেশন মডিউলে একটি একক মেমোরি-বাফার ওভারফ্লো ব্যাংকিং স্ট্যাকের সবচেয়ে বিশেষাধিকারপ্রাপ্ত স্তরে রিমোট কোড এক্সিকিউশন (RCE) ঘটাতে পারে।

অ্যালগরিদম তুলনা — হার্ডওয়্যার প্রতিরোধ ও টিউনিং পৃষ্ঠ

মাইগ্রেশন কর্পাসে একটি ব্যাংক বাস্তবে যে তিনটি অ্যালগরিদমের মুখোমুখি হয় — তাদের পার্থক্য ক্রিপ্টোগ্রাফিক প্রিমিটিভ পছন্দে কম, বরং হার্ডওয়্যার চাপে কীভাবে বয়স্ক হয় তাতেই বেশি। নিচের সারণি ব্যবহারিক অবস্থান সংক্ষেপে তুলে ধরে।

অ্যালগরিদম মেমোরি-হার্ড GPU / ASIC প্রতিরোধ টিউনিং পৃষ্ঠ ২০২৬ অবস্থা
PBKDF2 না নিম্ন — GPU-তে ভেক্টরাইজ হয়; পণ্য হার্ডওয়্যারে প্রতি অনুমানে সাব-মিলিসেকেন্ড। শুধুমাত্র পুনরাবৃত্তি সংখ্যা। লিগ্যাসি। মাইগ্রেশনের সময় শুধুমাত্র যাচাই-পার্শ্ব ফলব্যাক হিসেবে গ্রহণযোগ্য।
scrypt হ্যাঁ (পরিমিত) মাঝারি — মেমোরি খরচ সরল GPU ফার্মকে পরাজিত করে; বড় স্কেলে ASIC-অ্যামর্টাইজযোগ্য। N (CPU/মেমোরি), r (ব্লক আকার), p (সমান্তরালতা)। গ্রিনফিল্ডের জন্য অবচিত। মাইগ্রেশন কর্পাসে সক্রিয়।
Argon2id হ্যাঁ (উচ্চ) উচ্চ — মেমোরি- ও সময়-হার্ড; সাইড-চ্যানেল ও TMTO আক্রমণ প্রতিরোধ করে। মেমোরি খরচ (m), সময় খরচ (t), সমান্তরালতা (p), গোপন (পেপার)। প্রস্তাবিত ডিফল্ট। OWASP, NIST SP 800-63B-4 খসড়া, FedRAMP।

মাইগ্রেশন পরিকল্পনার জন্য সারমর্ম সংকীর্ণ: PBKDF2 একটি যাচাই-পার্শ্ব অবস্থা, লেখা-পার্শ্ব গন্তব্য নয়। PBKDF2 রেকর্ডে প্রতিটি সফল লগইনের প্রস্থানে একটি Argon2id রেকর্ড তৈরি হওয়া উচিত।

০২. hsh ২০২৬ আর্কিটেকচার দৃষ্টিকোণ

ফ্রেমওয়ার্কটি পাঁচটি মূল স্তরে গঠিত — প্রতিটি একটি নির্দিষ্ট পরিচালন ঝুঁকি বিভাগ প্রশমিত করতে প্রকৌশলিত।

সারণি ১: hsh আর্কিটেকচার স্তর ও ঝুঁকি প্রশমন

স্তর ডিজাইন সিদ্ধান্ত কেন গুরুত্বপূর্ণ অপব্যবস্থাপনার ঝুঁকি
ক্রিপ্টোগ্রাফিক প্রিমিটিভ Argon2id, scrypt ও PBKDF2 সমর্থনকারী একীভূত PHC স্ট্রিং ফরম্যাট পশ্চাদমুখী সামঞ্জস্য বজায় রেখে GPU আক্রমণের বিরুদ্ধে সেরা-শ্রেণির প্রতিরোধ দেয়। ডেটা সাইলো; দুর্বল অ্যালগরিদম প্রতি সেকেন্ডে ১০০ বিলিয়নেরও বেশি অফলাইন অনুমান অনুমোদন করছে।
নীতি ইঞ্জিন verify_and_upgrade ডিসপ্যাচ লগইনে গতিশীলভাবে লিগ্যাসি থেকে আধুনিক নীতিতে রূপান্তর স্বয়ংক্রিয় করে। নিরাপত্তা ক্ষয়; সক্রিয় ব্যবহারকারী সহজে ক্র্যাক-যোগ্য লিগ্যাসি হ্যাশ ধরনে থেকে যাচ্ছে।
হার্ডওয়্যার ইন্টারলক HSM ও Cloud KMS "পেপারিং" সক্ষমতা নিশ্চিত করে শুধুমাত্র ডেটাবেস ভঙ্গে প্রার্থী পাসওয়ার্ড উন্মোচিত হয় না। SQL ইনজেকশন ভঙ্গের পরে অফলাইন ব্রুট-ফোর্স আক্রমণ সফল হচ্ছে।
নিরাপত্তা স্বাস্থ্যবিধি deny.toml প্রয়োগ ও pure Rust অনিরাপদ FFI ও অবিশ্বস্ত বাহ্যিক C-নির্ভরতা সম্পূর্ণরূপে আটকায়। বিপর্যয়কর সরবরাহ শৃঙ্খল আক্রমণ ও মেমোরি-দুর্নীতি CVE।

০৩. শূন্য-ডাউনটাইম রিহ্যাশ পথ

verify_and_upgrade প্যাটার্ন একটি বুদ্ধিমান, অবস্থা-সচেতন ডিসপ্যাচিং সিস্টেমের মাধ্যমে ডেটা মাইগ্রেশনের সমস্যা সমাধান করে — যার জন্য শূন্য ডেটাবেস ডাউনটাইম প্রয়োজন।

যখন একজন ব্যবহারকারী তাদের ক্রেডেনশিয়াল জমা দেয়, hsh সংরক্ষিত Password Hashing Competition (PHC) স্ট্রিং পড়ে। যদি এটি একটি লিগ্যাসি হ্যাশ ধারণ করে (যেমন একটি পুরোনো PBKDF2 কনফিগারেশন), সিস্টেম নিম্নলিখিত প্রবাহ কার্যকর করে:

  1. শনাক্তকরণ: লিগ্যাসি অ্যালগরিদম ও এর নির্দিষ্ট প্যারামিটার পার্স করে।
  2. যাচাইকরণ: লিগ্যাসি হ্যাশের বিপরীতে প্রার্থী পাসওয়ার্ড বৈধতা দেয়।
  3. রিয়েল-টাইম আপগ্রেড: সফল মিল পাওয়া গেলে, এটি মেমোরিতে থাকা প্লেইনটেক্সট প্রার্থী পাসওয়ার্ড নেয় এবং অবিলম্বে অত্যন্ত নিরাপদ Argon2id নীতি ব্যবহার করে একটি নতুন হ্যাশ গণনা করে।
  4. স্থায়িত্ব: এটি ব্যাংকিং অ্যাপ্লিকেশনে নতুন PHC স্ট্রিং ফেরত দেয় — যা ডেটাবেসে লিগ্যাসি রেকর্ড ওভাররাইট করে।

এই প্রক্রিয়া শেষ-ব্যবহারকারীর কাছে সম্পূর্ণ স্বচ্ছ। এটি কার্যকরভাবে সবচেয়ে সক্রিয় অ্যাকাউন্টগুলোকে প্রথম দিনেই সর্বোচ্চ নিরাপত্তা স্তরে স্থানান্তরিত করে — সময়ের সঙ্গে স্বাভাবিকভাবে ব্যাংকের আক্রমণ পৃষ্ঠ নাটকীয়ভাবে কমিয়ে আনে।

নিচের সিকোয়েন্স দেখায় একটি একক লগইন ঘটনার সময় কী ঘটে — যখন সংরক্ষিত রেকর্ড একটি লিগ্যাসি অ্যালগরিদমে আছে। ব্যবহারকারী কোনো পরিবর্তন দেখেন না; ব্যাংকের অথেনটিকেশন এস্টেট এক রেকর্ড পরিমাণে শক্তিশালী হয়।

sequenceDiagram
    actor User
    participant Frontend
    participant Auth as Authentication Service (hsh)
    participant DB as Database
    User->>Frontend: Submit username + password
    Frontend->>Auth: authenticate(user, password)
    Auth->>DB: SELECT password_hash FROM users
    DB-->>Auth: PHC string (legacy: PBKDF2)
    Note over Auth: Detect legacy algorithm prefix
    Auth->>Auth: verify(password, legacy_hash)
    Note over Auth: Re-hash with Argon2id
    Auth->>DB: UPDATE password_hash = new PHC
    DB-->>Auth: write confirmed
    Auth-->>Frontend: 200 OK
    Frontend-->>User: Login successful

বাস্তবায়ন প্যাটার্ন — verify_and_upgrade ডিসপ্যাচ

একটি অথেনটিকেশন সার্ভিসের ভিতরে ইন্টিগ্রেশন পৃষ্ঠ ছোট। লিগ্যাসি কোড পথ ফলব্যাক হিসেবেই থাকে; নতুন কোড পথটিই ডিসপ্যাচার।

use hsh::{Hasher, UpgradeResult};

struct UserRecord {
    username: String,
    password_hash: String, // PHC string
}

async fn authenticate(user: UserRecord, password_attempt: &str) -> Result<bool, AuthError> {
    let hasher = Hasher::new();
    match hasher.verify_and_upgrade(password_attempt, &user.password_hash) {
        Ok(UpgradeResult::Verified(is_valid)) => Ok(is_valid),
        Ok(UpgradeResult::Upgraded(new_hash)) => {
            db::update_user_hash(&user.username, new_hash).await?;
            Ok(true)
        }
        Err(_) => Err(AuthError::InvalidCredentials),
    }
}

তিনটি বৈশিষ্ট্য গুরুত্বপূর্ণ:

ব্যর্থতার ধরন। আপগ্রেড লেখার সময় ডেটাবেস লেখা ব্যর্থ হলে বা KMS সংক্ষিপ্তভাবে অগম্য হলে, সেশন এখনও লিগ্যাসি হ্যাশের বিপরীতে সফল হয় এবং রেকর্ড পুরোনো অ্যালগরিদমেই থেকে যায়। পরবর্তী সফল লগইন আপগ্রেডটি পুনরায় চেষ্টা করে। কোনো অর্ধ-মাইগ্রেটেড অবস্থা নেই এবং ব্যবহারকারী-দৃশ্যমান কোনো ব্যর্থতা নেই — মাইগ্রেশন লগইন ঘটনাগুলো জুড়ে একমুখী, এবং একটি ব্যর্থ আপগ্রেডের প্রতি-রেকর্ড খরচ পরবর্তী লগইনে ঠিক একটি অতিরিক্ত পুনঃপ্রচেষ্টা।

০৪. HSM / KMS ইন্টারলকের মাধ্যমে পেপার্ড হ্যাশ

স্ট্যান্ডার্ড পাসওয়ার্ড হ্যাশিং সরাসরি ডেটাবেস ফাঁসের বিরুদ্ধে রক্ষা করে — কিন্তু আক্রমণকারী যদি ডেটাবেস (হ্যাশ ও সল্ট) উভয়ই হাতে পায়, তারা অফলাইন ক্র্যাকিং চালাতে পারে।

hsh একটি দৃঢ় "পেপার্ড" নিরাপত্তা স্তর প্রবর্তন করে। Hardware Security Module (HSM) বা ক্লাউড-নেটিভ Key Management Service (KMS)-এর সঙ্গে সংহত করে, চূড়ান্ত Argon2id আউটপুট একটি উচ্চ-এনট্রপি কী দিয়ে ক্রিপ্টোগ্রাফিকভাবে মোড়ানো হয় — যে কী কখনও নিরাপদ হার্ডওয়্যার সীমানা ছাড়ে না। যদি ব্যবহারকারী ডেটাবেস বের করে নেওয়া হয়, আক্রমণকারী শুধুমাত্র এনক্রিপ্টেড ব্লব ধারণ করে। তারা ব্যাংকের শারীরিকভাবে বিচ্ছিন্ন HSM পরিকাঠামোতে ভঙ্গ না করে পাসওয়ার্ড ক্র্যাকিং শুরু করতে পারে না।

নিচের আর্কিটেকচার ডায়াগ্রামটি গোপনীয় পথ অনুসরণ করে। পেপার কখনও ডেটাবেসে নামে না; ডেটাবেস নিজে থেকে অ্যাড্রেসেবল কিছু ধারণ করে না। দুটি স্টোর স্বাধীনভাবে ব্যর্থ হতে পারে — সিস্টেম কেবল তখনই গোপনীয়তা হারায় যখন দুটি একসঙ্গে ব্যর্থ হয়।

sequenceDiagram
    participant App as Application Server
    participant HSM as HSM (Hardware Security Module)
    participant DB as Database
    Note over HSM: Pepper sealed in hardware<br/>never exits boundary
    App->>HSM: get_secret("production-password-pepper")
    HSM-->>App: pepper (in-memory, request-scoped)
    Note over App: Argon2::new_with_secret(&pepper, ...)
    App->>App: hash(password + salt) consuming pepper
    Note over App: Pepper consumed via secret param<br/>not via string concat
    App->>DB: STORE PHC string (uncrackable blob)
    Note over App: Pepper dropped from memory
    Note over DB,HSM: DB breach alone yields<br/>nothing crackable

বাস্তবায়ন প্যাটার্ন — HSM-সমর্থিত পেপার্ড Argon2id

পেপার অনুরোধের সময়ে HSM থেকে উৎস হয়, কোনো কনফিগারেশন ফাইল থেকে নয়। Argon2::new_with_secret এটিকে অ্যালগরিদমের গোপন প্যারামিটারের মাধ্যমে গ্রহণ করে, স্ট্রিং সংযোজনের মাধ্যমে নয়।

use argon2::{
    Argon2, Algorithm, Version, Params,
    PasswordHasher, PasswordVerifier,
    password_hash::{PasswordHash, SaltString, rand_core::OsRng},
};

async fn authenticate_with_hsm(
    user: UserRecord,
    password_attempt: &str,
) -> Result<bool, AuthError> {
    let pepper = hsm::client::get_secret("production-password-pepper").await?;
    let hasher = Argon2::new_with_secret(
        &pepper,
        Algorithm::Argon2id,
        Version::V0x13,
        Params::default(),
    )
    .map_err(|_| AuthError::Internal)?;

    let parsed = PasswordHash::new(&user.password_hash)
        .map_err(|_| AuthError::InvalidCredentials)?;
    if hasher.verify_password(password_attempt.as_bytes(), &parsed).is_ok() {
        if is_legacy_hash(&user.password_hash) {
            let new_hash = hasher
                .hash_password(
                    password_attempt.as_bytes(),
                    &SaltString::generate(&mut OsRng),
                )
                .map_err(|_| AuthError::Internal)?
                .to_string();
            db::update_user_hash(&user.username, new_hash).await?;
        }
        return Ok(true);
    }
    Err(AuthError::InvalidCredentials)
}

এই গঠন থেকে তিনটি DORA-সঙ্গতিপূর্ণ পরিণতি বেরিয়ে আসে:

০৫. নিয়ন্ত্রক সামঞ্জস্য: DORA, Basel III ও SM&CR

প্রায়শই জিজ্ঞাসিত প্রশ্ন

একটি টিয়ার-১ ব্যাংকিং অথেনটিকেশন পথের জন্য hsh কি প্রোডাকশন-প্রস্তুত? লাইব্রেরিটি ওপেন-সোর্স, নথিভুক্ত, এবং Argon2id-কে সেই একই argon2 ক্রেট দিয়ে চালায় — যা RustCrypto পাসওয়ার্ড-হ্যাশিং বাস্তুতন্ত্রের ভিত্তি। টিয়ার-১ গ্রহণ ব্যাংকের নিজস্ব যথাযথ যাচাইয়ের অনুসরণ করে: স্বাধীন কোড পর্যালোচনা, পুনরুৎপাদনযোগ্য-বিল্ড সাক্ষ্য, নির্ভরতা-বৃক্ষ পিনিং, HSM-বিক্রেতা ইন্টিগ্রেশন টেস্টিং, এবং অপারেশনাল রিস্ক অনুমোদন। hsh স্তর প্রদান করে; ব্যাংক স্থাপনাটি সনদ দেয়।

verify_and_upgrade কীভাবে গণহারে মাইগ্রেশনের ঝুঁকি এড়ায়? যাচাইকারী পার্স সময়ে PHC স্ট্রিং পরিদর্শন করে, পাসওয়ার্ড যাচাইয়ে লিগ্যাসি অ্যালগরিদম চালায়, এবং — যদি সংরক্ষিত অ্যালগরিদম বা প্যারামিটার সেট বর্তমান ফ্লোরের নিচে হয় — আবদ্ধ HSM পেপারসহ Argon2id-এর অধীনে প্লেইনটেক্সট পুনঃহ্যাশ করে এবং নতুন PHC স্ট্রিং পরমাণবিকভাবে ফিরিয়ে লেখে। ব্যবহারকারী একটি স্বাভাবিক লগইন অনুভব করে। প্রতিটি সফল অথেনটিকেশনে এস্টেট এক রেকর্ড পরিমাণে শক্তিশালী হয়। কোনো রিসেট অভিযান নেই, কোনো রক্ষণাবেক্ষণ উইন্ডো নেই, কোনো পরিচালন-ঝুঁকি ঘটনা নেই।

যেসব নিষ্ক্রিয় অ্যাকাউন্ট কখনো লগইন করে না, তাদের কী হয়? যেসব রেকর্ড কখনো অথেনটিকেট করে না, তারা কখনো রিহ্যাশ হয় না। ব্যাংকগুলো এটি দুটি পরিপূরক নীতির মাধ্যমে সম্বোধন করে: একটি নথিভুক্ত নিষ্ক্রিয়তা থ্রেশহোল্ড (প্রায়ই ১৮–২৪ মাস) — যার পরে অ্যাকাউন্টটি নিয়ন্ত্রিত রিসেট অভিযানের অধীনে প্রশাসনিকভাবে আবর্তিত হয়, এবং নির্ধারিত গোষ্ঠীতে (উচ্চ-মূল্যের, উচ্চ-বিশেষাধিকারপ্রাপ্ত, নিয়ন্ত্রিত) অ্যাকাউন্টের জন্য নির্ধারিত রক্ষণাবেক্ষণের সময় একটি কৃত্রিম রিহ্যাশ রান। উভয়ই নীতি, লাইব্রেরির আচরণ নয়; hsh অডিট টেলিমেট্রিতে ডিসপ্যাচ সিদ্ধান্ত রেকর্ড করে — যাতে পরিচালন মালিক কভারেজ প্রমাণ করতে পারেন।

HSM পেপার কি অথেনটিকেশন পথে একটি একক ব্যর্থতার বিন্দু প্রবর্তন করে? যে HSM পেমেন্ট বার্তায় স্বাক্ষর করে এবং KMS-সমর্থিত কী আবর্তন করে — তাই পথে রয়েছে। ঝুঁকি ব্যাংকের বিদ্যমান অবস্থানের সঙ্গে অভিন্ন; hsh এটি প্রবর্তন না করে উত্তরাধিকার সূত্রে পায়। প্রশমন প্রমিত: HA HSM জোড়া, হট-স্পেয়ার KMS অঞ্চল, পঠন-শুধু মোডে সার্কিট-ব্রেকার ফলব্যাকসহ অনুরোধ-পরিধির পেপার সংগ্রহ, এবং HSM অনুপলব্ধতার জন্য একটি সুস্পষ্ট পরিচালনাগত রানবুক। পেপার হল argon2-এর গোপন প্যারামিটার — প্রক্রিয়ার মধ্যে গৃহীত এবং ব্যবহারের পরে মেমোরি থেকে বাদ পড়া।

পোস্ট-কোয়ান্টাম মাইগ্রেশনের সাপেক্ষে hsh কোথায় অবস্থান করে? hsh একটি পাসওয়ার্ড-ও-গোপন-হ্যাশিং ফ্রেমওয়ার্ক, কী-এনক্যাপসুলেশন বা স্বাক্ষর প্রিমিটিভ নয়। NIST IR 8547-এ নথিভুক্ত PQC রূপান্তর কী প্রতিষ্ঠা (ML-KEM, FIPS 203) ও স্বাক্ষর (ML-DSA, FIPS 204; SLH-DSA, FIPS 205)-কে লক্ষ্য করে। hsh যে হ্যাশিং স্তর কভার করে তা সেই মাইগ্রেশনের সঙ্গে মূলত অর্থোগোনাল। দুটি স্তরের পর্যায়ে মিলিত হয় — উভয়ই একটি মেমোরি-নিরাপদ, অডিটযোগ্য, পুনরুৎপাদনযোগ্য-বিল্ড ক্রিপ্টোগ্রাফিক সরবরাহ শৃঙ্খল চায় — যা ঠিক সেই অবস্থান hsh আজ সক্ষম করে।

উপসংহার

ডিপ্লয়-ও-ভুলে-যাও পাসওয়ার্ড হ্যাশিংয়ের যুগ শেষ। DORA ক্রিপ্টোগ্রাফিক নিষ্ক্রিয়তাকে প্রযুক্তিগত ঋণ থেকে নামকৃত নিয়ন্ত্রক দায়ে স্থানান্তরিত করেছে — এবং হার্ডওয়্যার বক্ররেখা প্রতি বছর আরও খাড়া হচ্ছে। hsh-এর অবদান একটি শক্তিশালী অ্যালগরিদম নয় — Argon2id বছরের পর বছর উপলব্ধ। অবদানটি হল সেই পরিচালনাগত যন্ত্রপাতি — যা ডাউনটাইম নির্ধারণ ছাড়াই, ব্যবহারকারীকে রিসেটে বাধ্য না করেই এবং ব্যাংকের অথেনটিকেশন পথে C-ভিত্তিক FFI শিমকে বিশ্বাস না করেই এতে স্থানান্তর করে।

hsh সোর্স কোড MIT ও Apache 2.0 দ্বৈত লাইসেন্সের অধীনে উপলব্ধ।

তথ্যসূত্র

Basel Committee on Banking Supervision (2011). Basel III: A global regulatory framework for more resilient banks and banking systems. Bank for International Settlements. Available at: https://www.bis.org/publ/bcbs189.pdf

Biryukov, A., Dinu, D., Khovratovich, D., and Josefsson, S. (2021). RFC 9106: Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications. Internet Engineering Task Force. Available at: https://datatracker.ietf.org/doc/html/rfc9106

European Parliament and Council (2022). Regulation (EU) 2022/2554 on digital operational resilience for the financial sector (DORA). Available at: https://eur-lex.europa.eu/eli/reg/2022/2554/oj

Financial Conduct Authority (2015). Senior Managers and Certification Regime (SM&CR). Available at: https://www.fca.org.uk/firms/senior-managers-certification-regime

National Institute of Standards and Technology (2024). Initial Public Draft — Transition to Post-Quantum Cryptography Standards (NIST IR 8547). Available at: https://csrc.nist.gov/pubs/ir/8547/ipd

OWASP Foundation (2024). Password Storage Cheat Sheet. Available at: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

সর্বশেষ পর্যালোচনা

সর্বশেষ পর্যালোচনা .

এই নিবন্ধটি ক্রস-পোস্ট করুন

Medium-এর জন্য ফরম্যাট কপি করুন

# এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/](https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/)

hsh — pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Mastodon-এর জন্য ফরম্যাট কপি করুন

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

hsh — pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।

https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

LinkedIn-এর জন্য বিন্যাসিত কপি করুন

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

hsh - pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।.

এখানে মূল কৌশলগত টেকওয়েগুলি রয়েছে:

- ০১. ব্যাংকিংয়ে ক্রিপ্টোগ্রাফিক ক্ষয়ের সমস্যা. hsh-এর মতো একটি ফ্রেমওয়ার্কের প্রয়োজনীয়তা বুঝতে হলে, প্রথমে পাসওয়ার্ড হ্যাশের জীবনচক্র বুঝতে হবে। অ্যালগরিদম মার্জিতভাবে বয়স্ক হয় না; তারা সেই হার্ডওয়্যারের তুলনায় ক্ষয় হয় — যা তাদের ভাঙার জন্য উপলব্ধ।.
- ০২. hsh ২০২৬ আর্কিটেকচার দৃষ্টিকোণ. ফ্রেমওয়ার্কটি পাঁচটি মূল স্তরে গঠিত — প্রতিটি একটি নির্দিষ্ট পরিচালন ঝুঁকি বিভাগ প্রশমিত করতে প্রকৌশলিত।.
- ০৩. শূন্য-ডাউনটাইম রিহ্যাশ পথ. verify_and_upgrade প্যাটার্ন একটি বুদ্ধিমান, অবস্থা-সচেতন ডিসপ্যাচিং সিস্টেমের মাধ্যমে ডেটা মাইগ্রেশনের সমস্যা সমাধান করে — যার জন্য শূন্য ডেটাবেস ডাউনটাইম প্রয়োজন।.
- ০৪. HSM / KMS ইন্টারলকের মাধ্যমে পেপার্ড হ্যাশ. স্ট্যান্ডার্ড পাসওয়ার্ড হ্যাশিং সরাসরি ডেটাবেস ফাঁসের বিরুদ্ধে রক্ষা করে — কিন্তু আক্রমণকারী যদি ডেটাবেস (হ্যাশ ও সল্ট) উভয়ই হাতে পায়, তারা অফলাইন ক্র্যাকিং চালাতে পারে।.

এই নিবন্ধে উল্লিখিত চ্যালেঞ্জগুলির প্রতি আপনার প্রতিষ্ঠানের পদ্ধতি কী?

→ https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

#Hsh #Rustক্রিপ্টোগ্রাফি #পাসওয়ার্ডহ্যাশিং #Argon2id #ব্যাংকিংনিরাপত্তা

Sebastien Rousseau | CC-BY-4.0
এই নিবন্ধটি উদ্ধৃত করুন

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

hsh — pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।

BibTeX

@online{rousseau2026এন,
  author  = {Rousseau, Sebastien},
  title   = {{এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau}},
  year    = {2026},
  url     = {https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/},
  urldate = {2026}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau
PY  - 2026
UR  - https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/
ER  -

Vancouver

Rousseau S. এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau. sebastienrousseau.com. 2026 Jun 22. Available from: https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Chicago

Rousseau, Sebastien. "এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau." sebastienrousseau.com. June 22, 2026. https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/.

APA

Rousseau, S. (2026, June 22). এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

এই নিবন্ধটি পুনঃপ্রকাশ করুন

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

hsh — pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।

এই নিবন্ধটি লাইসেন্স করা হয়েছে Creative Commons Attribution 4.0 International. পুনঃপ্রকাশনার জন্য মূল URL-এর কৃতিত্ব আবশ্যক।

এন্টারপ্রাইজ ব্যাংকিংয়ে পাসওয়ার্ড ব্যবস্থাপনা সুরক্ষিত করা: hsh-এর মাধ্যমে মাল্টি-অ্যালগরিদম হ্যাশিং ও আপগ্রেড — Sebastien Rousseau

hsh — pure-Rust ক্রিপ্টোগ্রাফিক ফ্রেমওয়ার্ক; টিয়ার-১ ব্যাংককে শূন্য ডাউনটাইমে Argon2id-এ মাইগ্রেশন, HSM পেপারিং ও DORA পরিপালনে সক্ষম করে।

Originally published at https://sebastienrousseau.com/bn/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.