TOC
  • news
  • todo
  • links
  • author
  • other projects
  • Freshmeat's headlines
  • e-mail


  • LNKS
    HandBook of Applied Cryptography
    Counterpane Homepage
    Cryptography
    Learning about Cryptography
    General resources list
    Crypto Archive

    Freshmeat
    Linux official site
    Linux's kernel official site
    GTK+
    GIMP
    Glade's site
    The OpenDVD project
    De.Ser.T. Consulting
    FM SOFTWARE
    - the poldek 0.15.8
    - Kernin 1.5
    - BBIagent Router 1.4.0
    - PocketKanji 0.4.4
    - Port Scan Attack Detector 0.9.3
    - MidiMountain Sequencer 0.3.0
    - JobTracker 1.5.0
    - User-mode Linux 0.50-2.4.13
    - WMBiff 0.3.3
    - GNU-Darwin Initial Beta
    FM EDITORIALS
    - Why Time-Restricted Books Are Our Enemy (Oct 27th)
    - It's Always the User's Fault (Oct 13th)
    - Please Make Stable NON-US Homes for Strong Crypto Projects (Sep 20th)
    FM SECURITY
    - SuSE: local privilege escalation in kernel (Oct 26th)
    - SuSE: local privilege escalation/remote DoS in htdig (Oct 24th)
    - SuSE: local privilege escalation in shadow/login (Oct 23rd)





    OpenDVD
    ABOUT SCAIN 3
    The Third generation of SCAIN (acronymous of Simple Crypto Algorithm Ideated by a Novice) is finally out!
    The code has been totally rewritten to make it much more fast and reliable. Now it's possible to use keys of arbitrary length and the multiple bit transposition ensures a new way to make undecryptable your data. With this release SCAIN fixes a new standard in the digital data security.


    NEWS
    Mon 05/28/2001 15:26 GMT+2 - The server that hosts the SCAIN's pages and all my projects had an hardware crash, sorry for the problem.
    Wed 04/04/2001 18:50 GMT+2 - The algorithm is ready, I'm heavy testing it before the next release. Libscain 3.0-test4 will be the last release with a different algorithm, next releases will only include utils and file-encryption enhancements, so the library could be considered stable starting from the next release.
    Tue 03/06/2001 15:22 GMT+1 - The development of the algorithm is close to its end, transposition will be essential and no more optional. I'm working to fix some bug in the transposition code when the key is greater than 64bits, and to handle correctly key of more than 1024bit (strandom's limit). The development of frontends has started (a new hilevel API to encrypt files is under analisys, and the development of the console and gtk utilities is at a good point).
    Tue 02/27/2001 05:33 GMT+1 - One less item in the TODO list, now SCAIN is able to do bit transposition using 64-multiples bit keys.
    Mon 02/05/2001 19:48 GMT+1 - the current algorithm XORs every block of plaintext with a generated key, this permitted an attacker to simple cryptanalyse the cipher, so I used a changing IV to avoid that. Now in addition to the dynamic IV I decided to generate a different key per every block of plaintext basing on the previous used key, this would make the operation even safer.
    You can found a new snapshot in the DOWNLOAD section.
    Mon 01/29/2001 12:12 GMT+1 - libscain v3.0 is pretty ready, the debug step has started, I'm also writing a GTK version of the scain utility. In this version I've implemented a 1/2/3 way bit transposition, documentation will explain how it works, this version doesn't implement key hiding yet, I'm studying how implement it without memory allocation/reallocation.
    See the DOWNLOAD section to download a development version of the library.
    Tue 01/23/2000 11:14 GMT+1 - I've had no time to work on the version 3.0, only few important bugs remains to be fixed, I think that at max in a month it will be out.
    Thu 09/28/2000 13:30 GMT+2 - I'm working on libscain 3.0 alpha1, the key generation has been totally changed, will be possible to have keys of an arbitrary length, bit transposition is finally working and I removed all the malloc/calloc/realloc/free from the code, making it even faster and reliable.
    Sun 04/14/2000 15:50 GMT+1 - libscain v2.0 alpha1 released, it uses as number generator the strandom library and as seed for strandom characters from /dev/random, there's a bug that permits a correct encryption/decryption only with 256bits keys. Use of 2048bits keys makes the library crash, however the encryption is badly performed (problems in bits transposition). If you want to use this library, use only the 256bits encryption.
    Mon 03/13/2000 01:10 GMT+1 - working on version 2.0 (final) of libscain: 128, 256, 512, 1024, 2048 keys now fully supported; key generation and encryption are much faster; the IV used in the encryption is no more hardcoded but generated XORing the NOT of every char of the pass phrase. I'm experiencing some problem generating the noise needed in the key generation, the Linux /dev/random seems to be bugged, if I overload it (many open()s and read()s in few time) I receive a premature EOF for some minutes, when it's no more tired it starts to work properly again, so I have to find a new random number generator. However libscain-2.0 alpha is available to download, I'll soon release the 2.0 final.
    Sun 03/12/2000 23:07 GMT+1 - libscain v1.4 released, now it's possible to encrypt/decrypt using keys of 128, 256, 512, 1024, 2048 bits (at the moment, because of a bug, only 2048bits key are accepted).


    OTHER PROJECTS
  • KeyBoarD LOCKing support on Linux - KBDLOCK is a patch to the linux kernel to enable a SysRq combination that locks the keyboard.
  • File ARchive library - libFAR is a simple little library to archive directory entries directly in memory, useful for transfer systems to avoid the use of "tar" and pipes from stdout/to stdin.
  • Secure Transport Control Protocol - STCP is a reliable Transport Control Protocol that support encrypted comunications. (It's not public yet)


  • AUTHOR
  • Curriculum Vitae formato TXT (italiano)
  • Curriculum Vitae formato DOC per Windows (italiano)
  • Curriculum Vitae TXT format (english)
  • Curriculum Vitae Windows DOC format (english)



  • SC3 STUFF

    TODO
    • Key hiding in the cipher based on the password (urmm, to be or not to be?)
    • New key generation algorithm (strandom has a limit of 1024 bits, that's a limit for the SCAIN key length)
    • API to encrypt/decrypt/sign files

    DOWNLOAD
  • scain 3.0-test1 (BETA) - Developers release
  • scain 3.0-test2 (BETA) - Developers release, the algorithm now features a dynamic key encryption
  • scain 3.0-test3 (BETA) - Developers release, bit trasposition supports 64-multiples bit keys
  • Download old versions


  • Latest update: 05/28/2001 15.50 GMT+2

    this page, all its content and SCAIN are copyright (c) 2000-2001 by Patrizio Bruno
    the software is distributed under the GNU General Public License and the GNU Lesser Public License