AEAD, সূক্ষ্ম API

প্রভাবিত সংস্করণ
Tink C++ 1.0 - 1.3.x
প্রভাবিত মূল প্রকার
সূক্ষ্ম API, AES-CTR-HMAC এবং EncryptThenAuthenticate.

বর্ণনা

সংস্করণ 1.4.0 এর আগে, AES-CTR-HMAC-AEAD কী এবং EncryptThenAuthenticate সূক্ষ্ম বাস্তবায়ন নির্বাচিত-সাইফারটেক্সট আক্রমণের জন্য ঝুঁকিপূর্ণ হতে পারে। একজন আক্রমণকারী সাইফারটেক্সট তৈরি করতে পারে যা HMAC যাচাইকরণকে বাইপাস করে যদি এবং শুধুমাত্র যদি নিম্নলিখিত সমস্ত শর্ত সত্য হয়:

  • Tink C++ এমন সিস্টেমে ব্যবহার করা হয় যেখানে size_t একটি 32-বিট পূর্ণসংখ্যা। এটি সাধারণত 32-বিট মেশিনে হয়।
  • আক্রমণকারী দীর্ঘ (>= 2^29 বাইট বা ~536MB) সম্পর্কিত ডেটা নির্দিষ্ট করতে পারে।

এই সমস্যাটি স্ন্যাপ সিকিউরিটি টিমের কোয়ান গুয়েন রিপোর্ট করেছেন।