نمایش نتایج 1 تا 9 از 9

نام تاپیک: رمز کردن فایل بزرگ(بالای 500 MB)

  1. #1

    رمز کردن فایل بزرگ(بالای 500 MB)

    سلام دوستان.
    همان طور که از عنوان بر می اید من میخواهم یک فایل بزرگ را رمز کنم (ببخشید که یه کم بچه گانه نوشتم {رمز کردن== Encryption) البته یه کارایی هم کردم ولی در فایل هایی با حجم بالا بسیار کند عمل میکند.
    اگر سورسی ( VB باشه که چه بهتر ) دارید لطف کنید کمک کنید.
    اگر هم الگوریتم خاصی را ملاک دارید بیان کنید لطفا جایی را بدهید که واقعا کمک کند نه جایی که ادم در کففف کارای نویسنده برود :roll: :roll: .
    اوه راستی OCX یا از این موارد پیشنهاد ندهید که اصلا به کار من نمی آید (متاسفانه)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    سوال جالبی است!
    در لینک زیر مقایسه ای در مورد سرعت کدگذاری الگوریتم های مختلف توسط کتابخانه ی توسعه داده شده ، ارائه شده است که در مورد انتخاب آنها می تواند بسیار تاثیر گذار باشد :
    http://www.eskimo.com/~weidai/benchmarks.html

  3. #3
    اول باید این موضوعات رو مشخص کنی :

    • الف. نوع کاربرد ؟ ( هر چی بیشتر توضیح بدی مفید تره )
      ب. میزان حساسیت و به تبع اون هزینه ای که باید برای لحاظ اون حساسیت پرداخت ؟
      ج. پریود رفعات کاربرد محتویات فایل
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  4. #4
    اگر برای برنامه نویسی میخوای که باید متدهای گفته شده رو چک کنی و اگر خواستی برات یک نمونه مینویسم :wink:

    حالا اگر یک نرم افزار میخوای ؛ پر قدرترین و سریع ترین برنامه در این زمینه رو بهت معرفی میکنم ، StrongDisk Pro این برنامه خاصیتی که داره تمام اطلاعات را در یک فایل قرار میدهد و فایل را Mount میکنه و بعد به عنوان Drive میشناسه که میتونه با فرمتهای NTFS، FAT16,FAT32 کنید.

    اینم از امکانات برنامه :
    Encryption Algorithms
    triple DES
    CAST-128
    SAFER
    Blowfish

    Hash Algorithms
    SHA/Hash
    MD5/Hash

    Protected Disk
    Text password
    Electronic key
    File-key

    اینم توضیح خودش :

    4Safe StrongDisk Pro for Windows95/98/NT/2000 is an encrypting data protection system. It provides protection for the data stored on hard drive and removable media. It can be used on  workstations, home computers or notebooks. 
    4Safe StrongDisk Pro package includes the very program StrongDisk, providing the storage for secret data and utilities designed to prevent secret data leakage through the holes in operating systems security.
    StrongDisk Pro creates encrypted logical disks inside Windows file system with a password (and a key-protected access to them. By installing StrongDisk Pro on your computer you can make it sure that no one who enters the room while you are absent reads a file that is not supposed to be read by her. More than that, even if your computer is stolen or seized access to the files that were protected with StrongDisk Pro is next to impossible since it requires participation of a professional cryptographer possessing enormous computing resources.

    A protected disk that is created by StrongDisk Pro is physically just a file that can be stored in any folder on any disk that is available to Windows. A driver that comes with StrongDisk Pro allows the operating system to use this file (so called disk image file) as a separate logical disk. For the operating system a StrongDisk protected disk is not in any way different from for example a CD-ROM or an Iomega Zip drives. After mounting and assigning a letter to it (for example disk Z:) you can use a protected disk just like any other: you can create folders and files, share it into local network, check it with ScanDisk, optimize it with defrag utility and even format by Windows means. Data from the disk is encrypted and decrypted at the moment when it is written to or read from the disk. A protected disk will also be available from MS-DOS prompt if it is launched from Windows. The fact that a protected disk is just a file can be used to widen StrongDisk Pro application sphere. You can send protected disks via Email as attachments and you can create protected CD-ROM.

    Let us also note that using StrongDisk Pro not only reduces accessibility of the protected data but also conceals its very presence. When a protected disk is not mounted there is no direct indication to its existence. So a person that is far from computer technologies and does not know what StrongDisk Pro is (for example a thief who stole a notebook) maybe will not even notice that there is secret data in the computer.



    قابلیت خیلی قشنگ و جاسوسی این برنامه این هست که میتونید با دادن Password اشتباه یکّFile دیگه بجز فایل اصلی رو Mount کنه !! :twisted:

    خلاصه بگم چیزه فوق العاده هست و موراد استفاده زیادی داره :P 8)

  5. #5
    VIP آواتار Anti_Evil
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    سرگردان در کهکشان !
    پست
    529
    سلام آقای بهترین برنامه نویس !

    سایتی که آقای نصیری معرفی کردند را حتما کامل مطالعه کن.
    ++Crypto جزو یکی از بهترین ابزارهاست !!!
    این کتابخانه که به صورت سورس باز است جزو یکی از عالی ترین ابزارها برای مخصوصا ++VC کارهاست.
    البته من خودم هیچگاه چنین حجم اطلاعاتی را با این ابزار رمزگزاری نکرده ام.
    به نظر من مورد ( الف ) آقای اینپرایز خیلی مهمه و باید جدی بگیری.
    آقای نصیری من با اجازتون این لینک را در قسمت ++C میزارم ;)

    موفق باشید.

  6. #6
    از همه دوستان ممنون هستم که این همه کمک میکنند.
    کاربرد: یک برنامه در حال نوشتن هستم که اطلاعات صنایع دفاعی شفیع زاده را رمزنگاری کند. البته این برنامه باید به برنامه ایی که تقریبا 3 سال پیش نوشته بودم برایشان متصل شود (ان را هم با VB نوشته بودم برای همین گفتم VB) .الان به من گفته اند که کلا داده ها DataBase ها و نقشه ها همگی Encrypt شوند. دو مورد اخر را توانستم انجام بدهم ولی در مورد اولی فایل هایی با اندازه 500MB مشاهده کردم که الگوریتم قاطی پاطی من توش مثل افتادن موش تو اب بود.و یک ما رمضان طول میکشید که نصف کار را انجاک دهد. برای همین دنبال الگوریتم ماسب هستم. مقدار استفاده هم ممکن هست صبح ان فایل باز شود و شب باید رمز شود. :?

  7. #7
    اقای مشاطان عزیز ممنونم که یه چیز جدید به من نشان دادی. من قبلا از Steganos Security Suite 6.0 استفاده میکردم ولی این نرم افزار شما قوی تر هست.

  8. #8
    سلام ،

    با توجه به توضیحاتی که دادی ، پیشنهاد این حقیر :

    الف) اگر تصمیم داری به هر دلیلی کل سیستم رو خودت پیاده سازی کنی از یک روش سایفرینگ کوتاه کلید ، مثلا" DES - Star که یک کلید 12 بیتی دارد استفاده کن . در صورت وجود کلید ، سرعت رمزنگاری و رمزگشائی این روش بالاست و با توجه به بالا بودن حجم داده و نوع کاربرد که "ذخیره سازی" است نه "انتقال" ، خطر بروت فورسینگ عملیاتی نیست . برای کاربردهای مانند این که حجم داده فوق العاده بالاست کلید بیشتر از 15 بیت رو توصیه نمیکنم . بی فایده است

    ب) اگر ممکن باشه بتونی به چیزی غیر از پیاده سازی شخصی فکر کنی توصیه میکنم نگاهی به CryptoAPI ویندوز بندازی . حتی این امکان رو داری درست مانند EFS ویندوز ، برنامه ات رو با یک محیط PKI ترکیب کنی و از مزایای یک بستر سایفرینگ غیر متقارن بهره ببری . چون داری برنامه ات رو با VB مینویسی و طبیعتا" راهبردی برای انتقالش روی بسترهای دیگه نمیتونه وجود داشته باشه و از طرفی پریود عملیات رمزنگاری پائین است ، استفاده از CryptoAPI ویندوز میتونه گزینهء قابل تاملی باشه .

    خوش باشی .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  9. #9
    اقا دستت درد نکنه مطالب و نکات خوبی گفتید. متاسفانه این بلا را یکی از مهندسین دانشگاه ازاد قزوین سر ما اورده و گفته (من برنامه ای مینویسم که ضریب امنیت در ان الل هست و اصلا شل نیست :lol: ) ظهری که برای یک ساعت رفتم اونجا فامیلمون که اونجا هست گفت این یارو از این حرفا زده. من رفتم که باهاش حرف زدم فهمیدم که ........ :cry: :cry: . هنوز املا Encryption را هم بلد نیست.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •