আমি এর প্রসঙ্গে সাইফারটেক্সট আবদ্ধ করতে চাই
আধুনিক এনক্রিপশন মোডগুলি সম্পর্কিত ডেটা সমর্থন করে, যা প্রমাণীকৃত কিন্তু এনক্রিপ্ট করা হয় না। এটি একটি নির্দিষ্ট প্রসঙ্গে একটি সাইফারটেক্সট আবদ্ধ করতে ব্যবহার করা যেতে পারে।
সংশ্লিষ্ট ডেটাতে সাইফারটেক্সট বাঁধার উদাহরণগুলির মধ্যে রয়েছে:
একটি ডাটাবেস সেল-বাই-সেল (বা কলাম-বাই-কলাম) এনক্রিপ্ট করা। এটি নিশ্চিত করে যে সেলের সাইফারটেক্সট শুধুমাত্র সেই নির্দিষ্ট কক্ষে বৈধ। এটি আক্রমণকারীকে এক কোষ থেকে অন্য কোষে সাইফারটেক্সট সরাতে বাধা দেয়। এই উদাহরণে, প্রদত্ত ডাটাবেস ঘরের জন্য সাইফারটেক্সটটি column_id
এবং row_id
সাথে আবদ্ধ হওয়া উচিত।
বিভিন্ন ক্লায়েন্টে সাইফারটেক্সট সংরক্ষণ করা আপনাকে দুর্ব্যবহার সনাক্ত করতে দেয় যদি ক্লায়েন্ট A ডিক্রিপশনের জন্য ক্লায়েন্ট B এর সাইফারটেক্সট সরবরাহ করে। এখানে, সাইফারটেক্সটটি ক্লায়েন্টের নামের সাথে আবদ্ধ হওয়া উচিত।
Tink এর প্রসঙ্গে সাইফারটেক্সট আবদ্ধ করার জন্য বেশ কয়েকটি বিকল্প রয়েছে:
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-03-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-03-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Modern encryption techniques can authenticate additional data without encrypting it, ensuring data integrity and context."],["This \"associated data\" links ciphertext to its specific location or user, preventing unauthorized use or manipulation."],["Tink offers multiple encryption options, including AEAD, Streaming AEAD, Deterministic AEAD, and Hybrid Encryption, that support binding ciphertext to its context for enhanced security."],["Developers can utilize associated data to prevent attacks like ciphertext movement or unauthorized decryption by ensuring the ciphertext remains tied to its intended context."]]],["Encryption modes utilize associated data to authenticate but not encrypt, binding ciphertexts to specific contexts. This prevents ciphertext misuse. Examples include binding database cell data to `column_id` and `row_id` or binding data to a client's name. Tink offers this functionality through AEAD, Streaming AEAD, Deterministic AEAD with an associated data input and Hybrid encryption with a context info parameter. Decryption fails if the correct associated data is not provided.\n"]]