PDA

View Full Version : خواندن اطلاعات رمزنگاری شده در دیتابیس



alizoro
پنج شنبه 13 فروردین 1394, 14:12 عصر
سلام
یه دیتابیس لوکال دیکشنری توی C# دارم که اطلاعاتش رو قبل از اضافه کردن رمز کردم و بعد از select هم از حالت رمز شده خارج میکنم.
چون دیکشنری هست باید بتونم دستوری مثل زیر رو روش اجرا کنم
"ُSELECT * FROM table1 WHERE english LIKE '%" + encryption.Encrypt("a", key) + "%'"
مشکل اینه که حرف a رمز شده اصلا در سطر های دیتابیس نیست. یعنی با رمز کردن کاملا بهم ریخته شده
اگر راهی هست که من نمیدونم ممنون میشم کمک کنین. یا اگه الگوریتم رمزی دیگه ای دارین که به کارم بیاد بگین لطفا
متشکر

مهدی نان شکری
شنبه 15 فروردین 1394, 11:17 صبح
با سلام
دوست من رمز کاملا محتوای داده ای را تغییر شکل می دهد. البته بستگی به نحوه رمزنگاری دارد. برای این مورد باید ابتدا فیلد english را Decrypt کرده سپس like بزنید که خود موجب افت سرعت خواهد شد. زیرا از ایندکس استفاده نمی شود.