Message in a Bottle
Software Development KIT
MIABO SDK allows developing custom applications using cryptographic primitives, secure messaging classes and the other "utility" classes supplied by the MIABO API.
MIABO SDK gives full control over the encryption methods, algorithms, key size and so on and it gives full control over the format of data, exchange protocols, etc. MIABO SDK is composed by the following packages which work with J2ME MIDP1.0/2.0 (most of them work also with JRE1.1 or later):
1) Cryptographic package:
Elliptic Curve Cryptography which gives the primitives to manage ECC public-private keys over both G(p) and G(p^2m):
- ECSVDP-DH (IEEE-1363 §7.2.1) (Diffie-Hellmann key exchange)
- ECSP-DSA (IEEE-1363 §7.2.7)
- ECVP-DSA (IEEE-1363 §7.2.8)
- ECSP-NR (IEEE-1363 §7.2.5)
- ECVP-NR (IEEE-1363 §7.2.6)
RSA Cryptography which gives the primitives to manage RSA public-private keys (1024/2048 bit or more):
- PKCS#1 encryption/digital signature
Symmetric Ciphers
- AES 64/128/256 (Rijndael)
- Blowfish
- DES/3DES
Hash Functions
- SHA1
- MD5
- HMAC
2) Secure Wireless Messaging API
allows sending/receiveing encrypted/signed SMS or MMS (MMS depends on device capabilities) via WMA by using ECC or RSA for key Exchanging and one of the symmetric algorithms for block ciphering.
3) ASN.1 package
manages data in ASN1 DER encoded format. In other words it allows formatting / unformatting data exchanged by applications in binary DER encoded format according to ASN.1 so you can encode/decode X509 certificates, encrypted/signed SMS, ECC keys, RSA PKCS#1 keys and so on.
4) Math package
BigInteger support for J2ME-MIDP
5) Secure Record Store
for storing securely data in MIDP MIDlet record store
The license for using MIABO SDK is subject to a fee.
The standard type of license is: Professional License (Full Content License) which allows using all packages shown above and allows redistributing the runtime without any further charge/royalties.
If you have special requirements we can agree with a different kind of license to meet your needs.
The above license contains ONE YEAR of support and maintenance free of charge. Renewing annual support and maintenance allows you to continue to receive email support and download all updates and enhancements to MIABO SDK for a period of ONE YEAR after the initial one year of free support expires.


