secure my presentations

  • Durum: Closed
  • Ödül: $30
  • Alınan Girdiler: 5
  • Kazanan Girdiler: chathusrilanka

Yarışma Özeti

Hi Developers,

I have powerPoint presentation files and [url removed, login to view] application (VS2012)

the case is my clients will have my powerPoint files and my exe (application) on there pc's

I wan't to secure the powerPoint files by some how so it can't be used/opened/accessed by users, only the application (exe) can use those files
so simply if anyone got the presentation files, he can do nothing with it,

the winner should provide an idea for how to do this and a code(function/class) so I can integrate it with my code and this code must be 100% working fine with my code

of course I don't want solutions like: let's put a password for the powrpoint files and then you provide a [url removed, login to view] function to open this files (providing the password) as this will simply be hacked by tools which open PP files even if they have password

Wish you all good luck and thank you for participating in this contest,
__________________________________________________________________________________________________________________
Hello All,

I just switched this to guaranteed to show you that I am serious about this,

I hope all of you (which is not rejected) to provide there ideas like #7 entry, as he provide a code (not just talk) and also demo files (which is very important to us) as this allow me to pass the output file from his solution to my friends and challenge them to break it (open it)

for all solutions which depend on steps like (do 1 (encrypt/extract) then use the file then do 2) please provide a solution to the following scenario:
what if the client force close the application after 1 and before 2 ??
what if my application hangs/raise error after 1 and before 2??

please be aware that performance is an important issue for us, so please let me know how much time (if the powerPoint file is 1 MB) your process 1 and 2 will take??

Security come as number 1 then performance

please be aware that the presentation files will need to be added later dynamically so if the client start with 10 presentations then later there must be a simple (programmable) way to add more (apply only to some solutions)
__________________________________________________________________________
Any solution which will NOT allow my clients to open any other presentations (not mine) in any time is totally not accepted

Any solution which will allow any one to open my files any time is totally not accepted

My presentation files need to be secured if my exe is exists or not / running or not as simply people can copy past presentation files to other machine (then try to open it there)

Happy thinking / solving problems

Tavsiye Edilen Beceriler

İşveren Geribildirimi

“Great worker, love to hire you again, thank you”

Profil Görüntüsü amrosamaeg, Egypt.

Bu yarışmadan başlıca girdiler

Daha Fazla Girdi Görüntüle

Genel Açıklama Panosu

  • BETA911
    BETA911
    • 4 yıl önce

    If this solution fits your needs, let me know.

    • 4 yıl önce
    1. BETA911
      BETA911
      • 4 yıl önce

      @amrosamaeg, I can build a simple and fast example if you want to test it out. I will make a DLL which you can import in your solution. Then if you want you can even make a GUI around it and just call the appropriate functions.
      @chatthusrilanka, if needed by the contest holder I can manage to make a parameter which excepts a array of the changing bits. Then he can choose himself to change whatever he wants. But then again, the implementation I had imagined would not just swap a few bits, but a whole lot of them to change the complete structure.

      • 4 yıl önce
    2. chathusrilanka
      chathusrilanka
      • 4 yıl önce

      @BETA911 : My argument is something like this. Say your file is 100KB in size. Let's logically break the file into chunks of 10KB. In other words now you have 10 file chunks.

      Now you execute your algorithm on top of this file. And suppose the swapping process changed the bits in 8 chunks but not the other two. In such cases the file recovery utilities can recover data from those two chunks. Especially metadata of file may be retrieved plus perhaps some text from some slides.

      To avoid that, you have to change the bits as much as possible. But still smaller chunks exist, so the data is vulnerable. Theoretically you need to change every bit of the file to avoid retrieval of data but the overhead would be high. And you will end up with complicated encrypt/decrypt methods with huge maps.

      • 4 yıl önce
  • amrosamaeg
    Yarışma Sahibi
    • 4 yıl önce

    Dear All,
    Can any one open this file??
    https://dl.dropboxusercontent.com/u/22964678/Text_Header_Template.pptx

    looking forward for your replies All
    *specially Mr. BETA911

    if anyone was able to open it please give me info about it like how many slides and what is the title of last slide and the title of slide #3 please

    • 4 yıl önce
  • mo3tazahmad
    mo3tazahmad
    • 4 yıl önce

    Please let me know if you like my idea, to start working on it
    and if you have any questions to clarify any thing please ask...

    • 4 yıl önce
    1. amrosamaeg
      Yarışma Sahibi
      • 4 yıl önce

      so what if my client run the application then force close it ??
      >>and the pp files will be used and not available while the app running<< How?? you said that the application will extract the files while the app is running so anyone can access the files while the app. is running or what ??

      • 4 yıl önce
    2. mo3tazahmad
      mo3tazahmad
      • 4 yıl önce

      I meant by not available that not available for copy or move or edit
      but you can preview the pp file by the software and don't allow modification only view... it's an idea....

      • 4 yıl önce
  • chathusrilanka
    chathusrilanka
    • 4 yıl önce

    What do you think about my solution? :)

    • 4 yıl önce
    1. chathusrilanka
      chathusrilanka
      • 4 yıl önce

      Added more info inside Entry 7

      • 4 yıl önce
  • gybersantos
    gybersantos
    • 4 yıl önce

    Let me know if you have question on my entry. I'll be glad to help.

    • 4 yıl önce
    1. amrosamaeg
      Yarışma Sahibi
      • 4 yıl önce

      So it's not practical solution, as my clients must stay able to open other presentations normally !!

      • 4 yıl önce
    2. gybersantos
      gybersantos
      • 4 yıl önce

      i'm sorry, i misunderstood your question lately. no the process will not close it. as long as the presentation is opened within your application, it should work fine.

      • 4 yıl önce
  • alliaunce
    alliaunce
    • 4 yıl önce

    Let me know if my idea works for you

    • 4 yıl önce
    1. amrosamaeg
      Yarışma Sahibi
      • 4 yıl önce

      Thank you for your entry, Okay I want to test your solution so please provide the instruction to embed my powerPoint files in my exe, and also let me know if this can be done by some code,
      Regards,

      • 4 yıl önce
    2. alliaunce
      alliaunce
      • 4 yıl önce

      add the pptx as new item in your project. change the content type of the file (in properties ) to embedded resorce. then u have to include the code of the screen shot to download and launch the pptx.

      • 4 yıl önce

Daha fazla yorum göster

Yarışmalara nasıl başlanır

  • Yarışmanızı ilan edin

    Yarışmanızı İlan Edin Hızlı ve kolay

  • Tonlarca girdi alın

    Tonlarca Girdi Alın Bütün dünyadan

  • En iyi girdiyi seçin

    En iyi girdiyi seçin Dosyaları indirin - Kolay!

Şimdi bir Yarışma İlan Edin ya da Bugün Bize Katılın!