Pegasus Encryption

Windows CE is an operating system developed by Microsoft that is meant to be used on hand-held devices. The CE operating system allows a handheld device to connect to a system running Windows NT. This is a very useful feature that can be used for file transfer and program sharing. For security reasons, when CE connects to Windows NT, it asks the user for a password, user name, and a domain name. Windows CE also allows the user to cache this password so that the user does not have to reenter it every time they logon to their Windows NT system. This would be a nice feature if Windows CE did a good job of keeping this cached password a secret. Windows CE saves an encrypted version of the password in a global variable (as a key in the Windows registry). The problem is in the way that Windows CE encrypts the password. The encryption scheme is very simple: take 7 character chunks of the password and bitwise XOR them with the word susageP (the word Pegasus spelled backwards). Pegasus was the project name for Windows CE while it was under development.


For more information, visit:
http://www.cegadgets.com/artsusageP.htm


Back to the top.