Microsoft patents lightweight encryption for low-power devices
Microsoft has patented a method for encrypting data that uses less computing power than standard methods. It works by breaking messages into small parts and using a specific mathematical trick to secure them, which helps devices like smart sensors and phones save battery life.
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 decrypting a message by a recipient from a sender, the method comprising: using one or more hardware processors: receiving an encrypted key from the sender over a packet-based network; encrypting the encrypted key with a second encryption function to create a doubly-encrypted key, the second encryption function being a commutative function; transmitting the doubly-encrypted key to the sender over the packet-based network; receiving a first key message from the sender over the packet-based network; decrypting the first key message using a reverse function of the second encryption function to produce a key k; receiving a plurality of transformed message portions from the sender over the packet-based network; converting the 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 transformed message portions, creating a corresponding one of a plurality of decrypted message portions by: selectively applying each of the plurality of non-commutative functions to the particular one of the plurality of transformed message portions in a defined order, wherein selectively applying comprises, for each particular digit position in T: applying an inverse of the non-commutative function corresponding to the particular digit position in T, 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 combining the plurality of decrypted message portions to obtain a non-encrypted original message.
Facts
- Company
- Microsoft (Microsoft Technology Licensing, LLC)
- Official title
- Lightweight encryption
- Patent number
- US12744766B2
- Application number
- 19002431
- Filed
- Dec 26, 2024
- Granted
- Sep 22, 2026
- Inventors
- 1
- Claims
- 20
Classified under
H04L 63/0478 Electricity & electronicsH04L 9/0822 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.