DH Cryptographics : Securize! 1.0

Discussion in 'Industry News' started by d-force, Jun 20, 2004.

  1. d-force

    d-force Tune... what?

    Joined:
    Oct 19, 2003
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    Welcome to the homepage of the DriverHeaven.net Cryptographics.

    Spearheaded by David H. Kristensen (D-Force Software), DH.Net cryptographics makes high-quality, free security programs, and release them under the GNU GPL license for DriverHeaven.net

    The first application from Cryptographics is Securize!, an easy-to use encrypting and decryption application, which (based on 18-bit Polytype ASCII coding) can encode most of your ASCII files (HTML documents, XML documents, e-mails etc) with high security. (Version 1.1 will add support for binary files)

    View more @ DriverHeaven.net cryptographics

    You are welcome to contribute to the program with code (program written in standard C++) as it's Free Software.
     
    Last edited: Jun 20, 2004
  2. Dom

    Dom New Member

    Joined:
    Jun 30, 2002
    Messages:
    12,940
    Likes Received:
    0
    Trophy Points:
    0
    Now, that's cool!
     
  3. germanjulian

    germanjulian Back in London

    Joined:
    Jul 15, 2003
    Messages:
    1,797
    Likes Received:
    2
    Trophy Points:
    0
    18 bit only? I have no clue about this stuff but I have a free program that offers me 5 algorithems and one can be from 128bit to 256bit....
     
  4. d-force

    d-force Tune... what?

    Joined:
    Oct 19, 2003
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    It's pseudo-36 bit. To keep the keys short enough, i used 18-bit, but it's very hard to break, because the algorithm is new (PAC/MPAC is a concept by me), and normal encryption breaking programmes won't easily adapt to it.

    Plus, the code is GPL'ed, which means that anyone can make improvements to it :)

    What your proggy does is prolly use base64, etc. (normal algorithms)
     
  5. Junkguy

    Junkguy PC Game Modder

    Joined:
    Sep 14, 2003
    Messages:
    731
    Likes Received:
    0
    Trophy Points:
    0
    Interesting program! :) But there's some things I'd like to point out:

    The second key has no effect. And since the encryption offset is key1-key3, it doesn't encrypt when key1 and key3 are the same...

    And the keys aren't limited to 0-128 or 64, but I think its good if the keys are allowed to be large so that it'll be harder to guess the encryption offset.
     
  6. d-force

    d-force Tune... what?

    Joined:
    Oct 19, 2003
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    While each key theoretically would have a max of 255, it would go outside the ASCII table, and would produce garbled output :)

    And key 2 technically has no effect, but it has, still :) because the algorithm of the encoding is:
    Code:
    		mival = (int)ss[i];
    		mival = mival + wh;
    		mival = mival - wh2;
    		mival = mival - wh3 + wh2;
    		ss[i] = (char)mival;
    
    The option could be to go unicode, but that wouldnt be supported everywhere, and because the application is designed to be cross-platform, i dont think it'll be OK :) I could use wchar_t instead, i'll look into that :)

    Basically, the algorithm is an ASCII displacement, it typecasts the ASCII file to an integer, then does math on it, and re-types it to a char, which it reinserts in the string.

    Besides, the PAC/MPAC algorithm is still in its early days :)
     
    Last edited: Jun 20, 2004
  7. Junkguy

    Junkguy PC Game Modder

    Joined:
    Sep 14, 2003
    Messages:
    731
    Likes Received:
    0
    Trophy Points:
    0
    But

    mival = mival + wh;
    mival = mival - wh2;
    mival = mival - wh3 + wh2;

    is exactly the same as

    mival = mival + wh - wh2 - wh3 + wh2;

    which is the same as

    mival = mival + wh - wh3;

    :bleh:
     
  8. d-force

    d-force Tune... what?

    Joined:
    Oct 19, 2003
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    Of course. But the code has been improved in readability.

    Besides, im still working on it. It's a new project. If you have any ideas, please contribute. It's Free Software.

    EDIT: Yes, there's a contradiction there in the code. Thanky to you for pointing it out.
     
  9. Saint_K

    Saint_K InSaNe

    Joined:
    Aug 18, 2002
    Messages:
    836
    Likes Received:
    0
    Trophy Points:
    0
    Very nice work!
     
  10. Helios_D

    Helios_D Banned

    Joined:
    Jun 7, 2004
    Messages:
    34
    Likes Received:
    0
    Trophy Points:
    0
    Good job I guess but there are far more robust and secure programs out there for use than this. Guess you gotta start somewhere though.
     
  11. d-force

    d-force Tune... what?

    Joined:
    Oct 19, 2003
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    It's a work in progress. Next version will feature updated MPAC/PAC algorithms (pseudo-192 bit coding) and support for binary files.
     
  12. Judas

    Judas Obvious Closet Brony Pony

    Joined:
    May 13, 2002
    Messages:
    39,694
    Likes Received:
    1,540
    Trophy Points:
    138
    It's a program i would trust... D-Force behind the wheel... and it's Free.... good stuff!
     
  13. Vampyromaniac

    Vampyromaniac confutatis maledictis

    Joined:
    May 15, 2002
    Messages:
    5,974
    Likes Received:
    10
    Trophy Points:
    0
    neat. I once made a text-encryption program, but it was Very primitive. good job!
     
  14. pr0digal jenius

    pr0digal jenius Delete Me

    Joined:
    Mar 15, 2004
    Messages:
    14,526
    Likes Received:
    28
    Trophy Points:
    0
    i always thought conversion was an itneresting idea for encrypting....like....converting everythign to binary then binary to hex, the encrypting the hex or sumtin...lol..i have lots of spare time
     
  15. Dom

    Dom New Member

    Joined:
    Jun 30, 2002
    Messages:
    12,940
    Likes Received:
    0
    Trophy Points:
    0

Share This Page

visited