Home Page
DI Management Services is a computer programming consultancy based in Sydney, Australia, and run by David Ireland. This is our home page. There is a Site Map listing things more concisely. To contact us see below.
What we do
We do three things:
Cryptography programming
We maintain a detailed cryptography software page with useful free cryptographic software code
and various articles on cryptography.
The free code includes the Blowfish algorithm in VB6 and
the MySecret command-line freeware encryption utility.
The articles include
our page on the RSA Algorithm including the
Theory and proof of the RSA algorithm,
and various how-to pages such as
Using Keys in Cryptography,
Using Padding in Encryption,
Encryption with International Character Sets (re-written 2010-08-28), and
Cross-Platform Encryption.
...more details →
CryptoSys Products
We sell two commercial cryptographic products under the CryptoSysTM brand name:
CryptoSys API and the
CryptoSys PKI Toolkit.
CryptoSys API is library of symmetrical cryptography tools
and the CryptoSys PKI Toolkit provides
public key encryption and digital signatures.
FirmaSAT is an add-on to CryptoSys PKI to create and read digital receipts
for the Tax Administration Service in Mexico (SAT).
There are interfaces for programmers in
VB6/VBA, VB.NET/VB2005/VB2008, C/C++, C# and (for CryptoSys API) ActiveX/COM/VBScript.
...more details →
Consulting
We can provide consulting services on implementing cryptography in your programs.
In particular, we are happy to provide detailed programming help with implementing
CryptoSys API and the
CryptoSys PKI Toolkit.
...more details →
Database design
We have been providing database solutions to small and medium enterprises for over ten years.
We use our extensive library of Microsoft Access techniques as a base to provide customised solutions that actually work.
We don't sell "off-the-shelf" database solutions. All our projects are customised individually for clients with specific problems.
...more details →
To find out more about recent projects we have carried out see Projects.
There are some how-to pages on Using class modules in Access that we put together a few years ago for Access 97 - it's still valid for all the more recent versions of Access. We also describe our experiences in Upgrading from Access 97 to 2003. Although a bit dated now, we show how to use SQL Server on Win98, and a simple graphical OSQL Interface to MSDE from an Access database.
Our links page has some useful info on Microsoft Access and VB Programming.
General computer programming
Just need someone to cut some code? Our founder David Ireland, GSSP-C, has over 30 years experience in programming in a variety of languages, including C, Visual Basic, Microsoft Access, C# and Perl.
For more details of our experience see Profile, Projects and Computer Experience.
We enjoy doing complex algorithms and arcane problems. If we can't do it, we'll tell you up-front, so as not to waste your time.
We only start jobs we know we can finish.
...more details →
See our page on the C Programming Language where we've assembled links and copies of interesting or educational articles on C programming, look at Windows Win32 programming, and consider why we still prefer ANSI C to C++.
Examples
- Wclock is a free, customisable, always-on-top world time clock for Win32 computers. The full source code is provided.
- BigDigits is a free library of multiple-precision arithmetic routines written in ANSI C to carry out large natural number calculations.
- DBXanalyzerTM reads, analyses and manages email data files created by Microsoft Outlook Express 5 and 6. It has a simple GUI interface and is used by hundreds of happy users worldwide to recover and manage their old Outlook Express emails. You can download a trial version. An API version is also available for various programming languages.
- Our Su Doku Solver was written in Excel VBA back in 2004 when the "fiendish" puzzles were first introduced by the Times. It solves almost all Su Doku problems (and takes away all the fun!)
Contact
Contact: Email Us Client Login Payments
This page last updated 28 August 2010