Microsoft patents lighter encryption for low-power devices
Microsoft has been granted a patent for an encryption method that uses less computing power than standard systems. It works by breaking messages into small pieces and using a specific mathematical trick to encrypt them, which is easier for small chips to handle.
In the filing’s own words
A lightweight encryption method is disclosed, designed to reduce computational resource demands on devices such as IoT devices and mobile phones. The method utilizes Shamir's three-pass protocol for key exchange, converting the encryption key into a signed digit number using an odd base. The message is broken into portions, with each portion encrypted by applying a sequence of non-commutative functions based on the signed digit representation of the key. This approach provides secure encryption while minimizing power and resource consumption.
What exactly they claim (claim 1)
1. A method for encrypting a message by a sender to a recipient, the method comprising: using one or more hardware processors: encrypting an encryption key k with a first encryption function to create an encrypted key, the first encryption function being a commutative function; transmitting the encrypted key to the recipient over a packet-based network; receiving a response message from the recipient over the packet-based network; decrypting the response message using a reverse function of the first encryption function to produce a first key message, the first key message comprising the encryption key k encrypted by a commutative encryption function of the recipient; transmitting the first key message to the recipient over the packet-based network, the first key message being decryptable by the recipient using a reverse function of the commutative encryption function of the recipient to produce the encryption key k; breaking the message into a plurality of message portions; converting the encryption key k into a signed-digit representation T using an odd base; identifying a plurality of non-commutative functions, each non-commutative function corresponding to a particular digit position of T; for each particular one of the plurality of message portions, creating a corresponding one of a plurality of transformed message portions by: selectively applying each of the plurality of non-commutative functions to the particular one of the plurality of message portions in a defined order, wherein selectively applying comprises, for each particular digit position in T: applying the non-commutative function corresponding to the particular digit position in T, an inverse of the non-commutative function corresponding to the particular digit position in T, or no function, based upon a value of T at the particular digit position; and transmitting, over the packet-based network, the plurality of transformed message portions to the recipient.
Facts
- Company
- Microsoft (Microsoft Technology Licensing, LLC)
- Official title
- Lightweight encryption
- Patent number
- US12763930B2
- Application number
- 19002357
- Filed
- Dec 26, 2024
- Granted
- Oct 13, 2026
- Inventors
- 1
- Claims
- 20
Classified under
H04L 9/0819 Electricity & electronicsH04L 63/0428 Electricity & electronicsH04L 63/0435 Electricity & electronicsMore from Microsoft in Security & privacy
- Microsoft patents system to call 911 for others during video calls Sep 22, 2026
- Microsoft patents system to block fake code suggested by AI Sep 15, 2026
- Microsoft patents one-way data flow to block network attacks Sep 10, 2026
- Microsoft patents voice coding that hides speaker identity for secure calls Sep 17, 2026
- Microsoft patents security checks for AI chats using user and model profiles Oct 1, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.