Technologies

Cryptography
We have successfully developed and supported a FIPS140-2 certified cryptographic library, including AES, SHA-1, SHA-256, HMAC and PRNG implementations. We have implemented an Elliptic Curve PKI library and used it in various key management schemes like one-time password protocols, secure credential distribution over a network and data authorization. Along with the custom libraries, we have also used popular cryptographic solutions such as OpenSSL and Microsoft CAPI.

Windows Application and System Programming
Most of the encryption software we have implemented is Windows based (MS Visual, C++ and C#.NET). We have developed Windows system services and have experience with the operating system internals and the system logon mechanisms (GINA, Credential Providers, Network Providers). In our projects we have used the MFC library, developed and used COM objects, RPC communication, HTML and JavaScript for GUI implementation. For every project that we have implemented, we have also made and supported InstallShield packages for corporate distribution, deployment and upgrade.

Linux Application and System Programming
We have done a substantial amount of work in Linux as well. We have done Linux/UNIX system programming in C/C++ using the GCC compiler and related development tools. The projects involved Linux kernel driver support and development, kernel hack implementations, implementation of custom kernel loader and application level programming. In addition, we have knowledge in UNIX administration and scripting (bash, Perl).

Platform Independent Software
As we have used both Linux and Windows environments in one and the same product, we are experienced with porting and developing platform independent software.

Network and Server-Side Technologies
We have participated in the development of large enterprise client-server applications using technologies like MS Active Directory, MS SQL Server, PostgreSQL. We have also successfully completed a project in application level of networking with custom load balancing.