App: ArEn Translator

I have stopped developing for Windows Phone – This app is no longer available


ArEn Translator is an application for Windows Phone 7 and 8 that performs translation from and to Arabic, English, French, Italian, and Spanish. The application uses the online translation service provided by Bing. Thus, the application requires a working internet connection to perform properly.

The application is free and and can be downloaded here:

For any suggestions, bug reports, and feature requests, please email me on info (at)


v2.0: (Feb. 2013)

  • A completely re-written UI for better response time and smooth usage.
  • Support for French, Italian, and Spanish Languages.
  • Support for auto-detection of input language.


  • Fixing an issue with ads to improve start-up time.


  • Release of the application.


I have stopped developing for Windows Phone – This app is no longer available


PASSWORDER is a simple powerful application for Windows Phone 7 (WP7). This application generates passwords with very high randomness from CAPITAL LETTERS, small letters, numb3rs and symb()!s.

This application comes in two editions, PASSWORDER FREE (Free) and PASSWORDER PRO (paid).

Current version 1.0 1.0
  • Generate password from all capital letters, small letters, numbers, and passwords.
  • User-controlled password length. (4 to 100)
  • Uses 31 symbols used in MS Windows.
  • High Randomness in password generation.
  • Simple (one-tap) copy-to-clipboard feature to facilitate the use of password in browser or other applications.
  • Ad-supported
  • Generate passwords containing capital letters, small letters, numbers, and passwords.
  • Password Vault, to save all your passwords securely in the same easily-accessible place.
  • Integration of the generator and the vault to facilitate easy saving of generated passwords.
  • The user can control the letters, numbers, and symbols that participate in the password generation.
  • User-controlled password length. (4 to 100)
  • High Randomness in password generation.
  • User can eliminate the symbols that does not fit in his/her password requirements.
  • Simple (one-tap) copy-to-clipboard feature to facilitate the use of password in browser or other applications.
  • No Ads.
Next Version Features Waiting for your suggestions.
Price Free (Ad supported) USD 0.99


If you have any feature suggestions, bugs, anything to say about the apps, please feel free to contact me on info (at)

PassworderPro Changelog:

v1.1  Release Date: 10-Feb-2012

* Added the feature of a password vault. The user can save up to 1000 passwords along with descriptions of these passwords. This password vault is protected by a master password.

* Fixed some UI issues.

v1.0 Release Date: 17-Jan-2012

*First Version published.

App: Hijri


 Hijri for Windows Phone and Hijri Converter for Windows 8

* If you like Hijri for Windows phone, you might also like Saudi Calendar app (التقويم السعودي).

Hijri is a simple application that performs conversion between Hijri and Gregorian dates. It provides a simple interface to convert Hijri-to-Gregorian and Gregorian-to-Hijri dates.

Hijri (for Windows Phone):

In v1.1 a nice feature was added to the converter. This feature is a live tile that shows you today’s date in Hijri, and updates automatically.

The v1.0 of this application used the online service provided by because of the high accuracy of the conversion on this site. Anyway, starting from v1.1, I have moved the service to my own private server so that the conversion is much faster now.

Starting from version 2.0, the conversion is being done using the open API conversion service provided by The conversion methods used by the API are:

1. Um-Alqura Calendar (the official calendar of Saudi Arabia). This calendar provides conversion for Hijri dates from 1350 to 1500 hijri. The dates before or after that are converted using option 2.

2. The Hijri calculation method used by Center of Oriental Studies in Zurich University.

If you spot any bugs, please send me reports. Also if you have any suggestions for features to include in the next version, please feel free to contact me on   info (at)

Important Notes Regarding the live tile:

1. If you want to turn off the periodic automatic updating of the live tile, please do it from inside the applications. Do not turn the task off from the phone “Settings” menu as it would cause a conflict with the application settings.

2. If you turn off the auto-update of live tile, the live tile will be updated when you start the application.

3. In case you don’t see the date on the live tile, just wait for a few seconds, the tile will flip and show you the date on the back.

4. If you do not open the application for 14 days, the live tile will stop being updated. This is WP7 restriction, for all periodic tasks.



v2.0: (Expected Release date 1-1-2013)

* Move the conversion service to

v1.1: (Release date 25-2-2012)

* Added a live tile that shows today’s date in Hijri. This tile updates automatically, and you have the choice to enable and disable the automatic updates.

* Some UI improvements:

-Show number-only keyboard when entering day and year.

-Larger font for the month list.

* Change ads to AdMob

* Added checking for network connectivity to prevent irregular application closing.


Initial release of application on 26-01-2012.


Marketplace Link:


Hijri Converter (for Windows 8):

Extra -simple interface with online conversion for highest possible accuracy.



v1.0: (Expected Release date 12-12-2012)

* First app release.


Windows Store Link:

will be available on release.


Privacy Policy:

This application collects anonymous user stats to help improve the service provided. All data collected are anonymous and will be kept securely and not provided to any other entity.

By using this application, you are agree to this privacy policy and to the Terms of Service and Privacy Policy of as the main conversion service provider.

Paper: Measuring the effect of AES encryption on VoWLAN QoS


This paper focuses on the quality parameters of Voice over Wireless Local Area Network (VoWLAN) and how they are affected by the addition of end-to-end encryption using Advanced Encryption Standard (AES) of 128-bits and 256-bits block sizes. An experimental setup was made to evaluate mean and maximum delay and jitter, and packet loss. These quality parameters were measured for non-encrypted streams, AES 128-bit encrypted streams, AES 256-bit encrypted streams for the CODECs; G,711, G.729, and G.723.1. The encryption was applied to Real-time Transport Protocol (RTP) payload. The tests showed that encryption affects the delay noticeably for high-bit-rate CODECs, such as G.711. G.729 streams delay was less affected, and the delay of G.723.1 streams was even less affected. Jitter and packet loss were not highly affected by the addition of encryption. The results also showed that 256-bit AES encryption causes less delay despite the fact that it needs longer calculations that the 128-bit AES. This is due to the fact that larger block size causes less number of repetitions to encrypt a complete payload field of an RTP packet. It was also concluded that the use of G.723.1 with AES encryption is more recommended in VoWLAN because it has better quality measures.

Index Terms – aes, voip, rtp, qos, delay, jitter

Citation Information:

Mohammed M. Alani, Measuring the Effect of AES Encryption on VoWLAN QoS, Proceedings of the 18th International Conference on Software, Telecommunications, and Computer Networks (SoftCOM2010), Split, Croatia, September 2010.(IEEE Xplore)

Paper: Testing Randomness in Ciphertext of Block-Ciphers Using DieHard Tests

One of the important aspects of the security of block ciphers is the randomness of the cipher text. One criterion used to evaluate the Advanced Encryption Standard (AES) candidate algorithms was their demonstrated suitability as random number generators.
In this paper, we introduced a new approach to interpret the results of tests of randomness. This approach relies on using DieHard battery of tests which was designed originally to test the randomness of Random Number Generators (RNGs). The proposed approach was used to test the randomness of five types of data; plaintext, 3DES-encrypted, AES-encrypted, Serpent-encrypted, and Blowfish-encrypted. The tests resulted in 47 p-values for each type of data. This paper suggests the classification of results of DieHard tests into three areas; Safe Area, Doubt Area, and Failure Area. The resulting p-values for each data type were distributed over these areas according to the suggested ranges. The data type having more p-values in the Safe Area indicate better randomness, while the existence of many p-values in the Failure Area indicates deviation from randomness. The results of the implemented tests showed that AES- and Blowfish-encrypted data provided equal results in term of number of p-values distributed over different areas. The AES and Blowfish results were slightly better than Serpent-encrypted data while 3DES encrypted data had more p-values in the Doubt Area.

Citation Information:

Mohammed M. Alani, Testing Randomness in Ciphertext of Block-Ciphers Using DieHard Tests, International Journal of Computer Science and Network Security (IJCSNS), Vol.10, No.4, April 2010, pp. 53-57.

Paper: DES96 – Improved DES Security


The Data Encryption Standard (DES) has shown noticeable signs of aging during the last two decades. In this paper we develop a system that is a DES-variant with more resistance towards the possible attacks against DES. The developed system has a sub-key generation algorithm that is completely different from the original DES.
The developed system uses 84-bit initial key instead of the 56-bit key originally used. It has substitution boxes inside the key generation algorithm and mod2 additions. The choice of arrangement of substitution boxes in the main algorithm for each round is sub-key dependent. The result of the design is a DES-variant cryptographic system that has higher resistance against brute-force attack, differential cryptanalysis, and linear cryptanalysis. The proposed system design also cancelled the weak-keys and complement keys properties of the DES.

Index Terms – data encryption standard, encryption, cryptanalysis.

Citation Information:

Mohammed M. Alani, DES96 – Improved DES Security,  Proceedings of the 7th IEEE International Multi-Conference on Systems, Signals and Devices (SSD’10) , Amman, Jordan. June 2010. (IEEEXplore).

Implementation of AES in Voice over Internet Protocol

The paper is aimed to provide an implementation and evaluation of Advanced Encryption Standard (AES) to a Voice over Internet Protocol (VoIP) system. The research in this paper also concentrates on evaluation of Quality of Service (QoS) parameters and the effect of implementing the AES to voice packets. Although, the security provided by encryption is of unique importance to voice signals, designs must take into concentration keeping the QoS parameters in acceptable values. The VoIP model used in this paper was H.323 model. And encryption was implemented between the End Point (EP) and GateKeeper (GK) and between GKs too. The two scenarios evaluated here were calls made between EPs lying on the same GK and on different GKs.
Three QoS parameters were evaluated in this paper; delay, jitter, and loss. These parameters are the most influential on the quality of the voice session.
The implementation carried out in this paper by using Asterisk software as the GK and JCPPhone as the EP. A software module was added to Asterisk and JCPPhone to implement AES.
This study has shown that the implementation of AES in the used call models has given good QoS parameters for long and short distance calls. This implies that the integration of AES in VoIP future applications is possible.

Keywords: AES, encryption, computer network, VoIP, IP-Telephony, H.323, and VoIP security.

Citation Information:

Siddeeq Y. Ameen, Fawzi Alnaima, Mohammed M. Alani, Implementation of AES in Voice over Internet Protocol, accepted for publishing in Gulf University Journal (ISSN:1985-9562).