Blog
All Blog Posts | Next Post | Previous Post
New cryptography solutions from TMS software in partnership with Cyberens
Monday, June 20, 2016
In the past couple of months, TMS software formed a partnership with the company Cyberens with the goal to jointly develop cryptography solutions for Delphi, C++, C users. With this partnership, Bernard Roussely and Marion Candau from Cyberens bring in the high expertise in cryptography algorithms with the expertise of TMS software to bring this in intuitive and easy to use classes for Delphi and C++Builder users. Bernard Roussely and Marion Candau have years of experience with cryptography, developed cryptography based solutions for various high-profile security projects in companies and governments and have completed all the administrative work to satisfy EU export control requirements.The first result coming forth out of this partnership is the TMS Cryptography Pack. This is a bundle of advanced and up-to-date cryptography algorithms such as AES, SPECK, SALSA20, ECIES encryption, SHA2 and SHA3 hash generation, RSA, EdDSA signing ...

You can discover the TMS Cryptography Pack here and download a fully functional trial version for Delphi XE2 to Delphi 10.1 Berlin.
We're excited to work together with Bernard Roussely & Marion Candau to build out a strong line of cryptography based solutions for software developers in the coming years and we're eager to learn about your needs, comments, wishes in this area.
Bruno Fierens

This blog post has received 13 comments.


The TMS Cryptography Pack uses mature and tested code, it is just proprietary. You may run all KATs and test vectors for a start to check FIPS compliance wherever applicable.
We guarantee that no intentional backdoors have been added but this doesn''''t mean the code is bug free. We will fix all reported bugs in a timely manner, provided they are not bound to the maths of an algorithm.
Note that we don''''t support weak algorithms and even small RSA keys. This should provide an indication of our motivation to support strong algorithms and good code only.
The TMS Cryptography Pack has been developed with C++ Builder (and successfully compiled and executed with VS C++, GCC and Android Studio with the NDK). It runs on all the platforms fitted with a C compiler. The "wrapper" is for Delphi code to be able to call object files generated with C++ Builder.
Regards,
Bernard
Bruno Fierens

Hoffman Sean


Bruno Fierens


Bruno Fierens

Thank you.
Giovanni Piccinni

Trial package not compiled.
zezmen


Bruno Fierens

How AES speed is comparable to other components?
Vojt

I tried TMS Crypto pack trial (for Delphi) - AES - on a windows Service application but the Service would not start and I get an E1053 Error in Windows service. Once CryptBase, AESObj are are removed ,the service starts and works fine. Any hints?
Chow Kim

I tried TMS Crypto pack trial (for Delphi) - AES - on a windows Service application but the Service would not start and I get an E1053 Error in Windows service. Once CryptBase, AESObj are are removed ,the service starts and works fine. Any hints?
Chow Kim


Thanks for reporting this issue.
I did some tests and I do not know exactly why the TMS Cryptography Pack cannot run on a Windows Service Application. I think this is related to the fact that we import C objects in Delphi and RAD Studio does not support this for a Windows service.
It is not in our roadmap to solve this issue, because it involves rewriting all our algorithms in pure Delphi. So I advise you to look for another solution or another component.
Best regards,
Marion
Bernard Roussely

I understand that your product is very valuable and is muche more sophisticate that anywhat that I will never use, don''t be angry against me, but a very simple example of suce program or better, of a DLL using your product would be very useful for me..
Best regards,
Milos
Miloslav BILIK
All Blog Posts | Next Post | Previous Post
From my basic understanding the best practice is to use mature, tested, open source implementations; because every new implementation of an algorithm might introduce its own (security) issues.
Could you tell us more about the implementation of the cryptography functions? E.g. which (if any) existing library you are wrapping?
Thank you!
ocknoz