Close Menu
    Facebook LinkedIn YouTube WhatsApp X (Twitter) Pinterest
    Trending
    • Best Backpacking Tents (2025), WIRED-Tested and Reviewed
    • Microcurrent Devices: Do They Work and Are They Worth It? We Asked Skin Experts
    • Will Musk’s explosive row with Trump help or harm his businesses?
    • 7 AI Hentai Girlfriend Chat Websites No Filter
    • Rugged 360 camera for extreme environments unveiled
    • Uber Just Reinvented the Bus … Again
    • SAVE Student Loan Update: Don’t Expect to Make Payments This Year, but Do This One Thing ASAP
    • How AI Girlfriend Chatbots Create Unique Interactions
    Facebook LinkedIn WhatsApp
    Times FeaturedTimes Featured
    Saturday, June 7
    • Home
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    • More
      • AI
      • Robotics
      • Industries
      • Global
    Times FeaturedTimes Featured
    Home»Tech Analysis»The Pad-O-Matic Prints One-Time Pads On Demand
    Tech Analysis

    The Pad-O-Matic Prints One-Time Pads On Demand

    Editor Times FeaturedBy Editor Times FeaturedFebruary 5, 2025No Comments6 Mins Read
    Facebook Twitter Pinterest Telegram LinkedIn Tumblr WhatsApp Email
    Share
    Facebook Twitter LinkedIn Pinterest Telegram Email WhatsApp Copy Link


    Like many nerds, I’ve an curiosity in cryptography rooted within the wartime exploits of codebreaker and Ur-computer scientist Alan Turing. So I’ve adopted with curiosity IEEE Spectrum’s reporting on the burgeoning discipline of postquantum cryptography. These methods are designed to frustrate even the immense potential of quantum computing, a expertise light-years past the electromechanical bombe that Turing used to interrupt the German Enigma cipher. I’m positive these new cryptographic strategies will work simply superb. However there may be one encryption scheme, recognized even in Turing’s time, that’s mathematically safe in opposition to not simply quantum computers however any pc that can ever be invented: the one-time pad.

    A one-time pad is a sequence of random letters or numbers—usually 250 digits. The sender and receiver every have a duplicate of the pad, which is used for each encryption and decryption, following some simple but strict rules for pen and paper. It’s a cipher during which the important thing adjustments in an totally unpredictable approach after every character. With out predictability, there’s nothing for an attacking pc to get its tooth into.

    Nevertheless, even essentially the most junior codebreaker in possession of two messages encrypted with the identical pad would have the ability to strip off the encryption and skim each. It’s subsequently important to destroy every pad after you’ve used it. And it’s a foul thought to retailer the pad on a thumb drive or one thing related, as a result of computer systems and storage units have a behavior of leaving residues of information round, even after the information has been formally deleted.

    The one-time pad comes with another vital limitations. The digits need to be actually random—the numbers generated by the pseudo-random algorithms usually utilized by computer systems received’t lower it. And since you should utilize a given pad solely as soon as, you want an entire bunch of them if you wish to ship greater than a single message. Plus, the pads must be bodily printed and shared by hand—you may’t ship them over a community.

    The random-number generator makes use of a set of 74HC-series logic chips [top right] to digitize electrical noise and current it as a random byte to an Arduino Uno Minima [top left]. The generator can produce roughly one byte each 200 microseconds, and the Uno converts this right into a single digit and builds up a sequence of fifty pads with 250 digits every, which it sends to the printer [bottom].James Provost

    I made a decision to construct a machine that makes coping with these issues just a little simpler. My Pad-O-Matic is constructed round a CSN-A2 thermal receipt printer I’d purchased on a whim a couple of years again. The printer is linked to essentially the most clear expertise stack I might discover: a tortured transistor, a couple of logic chips, and a microcontroller with about 200 lines of my code. This code does nothing extra sophisticated than division, as a result of if I’ve realized one factor about cryptography, it’s that except you actually know what you’re doing, making an attempt to be a intelligent clogs is a recipe for failure. The Pad-O-Matic is totally stand-alone.

    The thermal receipt printer within the Pad-O-Matic lets me print an entire sequence of pads. I nonetheless need to bodily share the pads, however not less than they’re in a compact roll. My correspondent and I can then tear off and destroy every pad after it’s been used.

    With out predictability, there’s nothing for an attacking pc to get its tooth into.

    I nonetheless wanted a great supply of randomness—some essentially unpredictable bodily course of to transform into equally unpredictable bits. Fortuitously, that downside was already solved for me. I discovered a neat little battery-powered circuit from Make: magazine that depends on {the electrical} noise produced by forcing electrons the incorrect approach throughout a transistor’s base and emitter terminals whereas leaving the collector terminal unconnected. Make:’s generator is a simplified model of a circuit by Aaron Logue, however Make: happily has a duplicate of the unique schematic. This makes use of 12 and 5 volts as a substitute of the 18 and 5 volts utilized by Make:’s model, so I might use an previous power supply I had that additionally offers sufficient further present to drive the thermal printer. The unique circuit additionally has two good extra options for the price of a couple of further chips.

    The primary characteristic is a clear microcontroller interface. It sends one byte at a time in parallel, alerting the microcontroller each time a brand new byte is on the market. An alert is required as a result of the size of time wanted to generate a random byte varies barely as a result of different good characteristic: automated debiasing, utilizing 4 flip-flops and an XOR gate. Debiasing signifies that even when the electrical-noise generator tends towards, say, extra 0s than 1s, the ultimate output can be statistically balanced.

    Along the top a trace shows a voltage erratically switching between 0- and 5-volt levels, with the 0 V level occurring more frequently. Lines indicate the times when the voltage level is sampled, converting 5 V into a 1 and the 0 V into a 0. The 1s and 0s are divided into pairs, with a row of digits beneath them showing that whenever the pairs consist of the same bit, they are discarded. The unmatched pairs are converted into a byte, here 101011110, or 175, which is then converted into a single digit, 5.The Pad-O-Matic samples electrical noise at common intervals to create a stream of bits. To forestall the ultimate numbers from being biased towards these with many 0s or 1s, pairs of bits are in contrast. Provided that they differ are they examined additional, with the main digit being handed alongside. Eight of those debiased bits are packed right into a byte, which is then subjected to modular division to supply a random number between 0 and 9.James Provost

    For my microcontroller, I lastly acquired to make use of an Arduino Uno R4 Minima. Though this newest model of the beloved Uno got here out about 18 months in the past, I hadn’t discovered a challenge that wanted it—till now. Its larger reminiscence—32 kilobytes of RAM versus 2 KB in the Rev3—is important, as a result of the Pad-O-Matic has to generate a complete sequence of pads—50 in my case—and maintain it in reminiscence. With 250 digits per pad, that requires over 12 KB. Because the digits reside solely in RAM, there’s no threat of them leaving any hint of themselves behind.

    The microcontroller produces digits from the incoming random bytes by first throwing away any byte with a price over 250. Then it performs modular division by 10 on every remaining byte, leaving digits within the vary of 0 to 9.

    I selected 50 pads per sequence, regardless that I had the reminiscence for extra, as a result of I really need to print one sequence to maintain and a duplicate to share, after which generate and print one other sequence and its copy: The primary sequence is for sending messages from me to my secret correspondent, and the second sequence is for them to ship messages to me. This eliminates the danger of by accident utilizing the identical pad when messages cross one another. A complete of 100 pads nearly makes use of up one roll of thermal paper.

    I put the entire thing in a wood enclosure, and presto! On the press of a button, the Pad-O-Matic whirs into life, spitting out good—and now marginally extra handy!—cryptographic security.

    From Your Web site Articles

    Associated Articles Across the Net



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Editor Times Featured
    • Website

    Related Posts

    Will Musk’s explosive row with Trump help or harm his businesses?

    June 7, 2025

    Robot Videos: One-Legged Robot, Good-bye Aldebaran, and More

    June 6, 2025

    NatWest apologises as banking app goes offline

    June 6, 2025

    M&S hackers sent abuse and ransom demand directly to CEO

    June 6, 2025

    Tesla shares hit as Trump-Musk feud explodes

    June 6, 2025

    Getting Past Procastination – IEEE Spectrum

    June 5, 2025

    Comments are closed.

    Editors Picks

    Best Backpacking Tents (2025), WIRED-Tested and Reviewed

    June 7, 2025

    Microcurrent Devices: Do They Work and Are They Worth It? We Asked Skin Experts

    June 7, 2025

    Will Musk’s explosive row with Trump help or harm his businesses?

    June 7, 2025

    7 AI Hentai Girlfriend Chat Websites No Filter

    June 7, 2025
    Categories
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    About Us
    About Us

    Welcome to Times Featured, an AI-driven entrepreneurship growth engine that is transforming the future of work, bridging the digital divide and encouraging younger community inclusion in the 4th Industrial Revolution, and nurturing new market leaders.

    Empowering the growth of profiles, leaders, entrepreneurs businesses, and startups on international landscape.

    Asia-Middle East-Europe-North America-Australia-Africa

    Facebook LinkedIn WhatsApp
    Featured Picks

    Out of hands? Out of time? Why automation is no longer optional

    April 18, 2025

    Premier League Soccer: Stream Everton vs. Southampton From Anywhere

    May 18, 2025

    New Study Shows Black Holes Prepare and Eat Their Own Dinner

    January 31, 2025
    Categories
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    Copyright © 2024 Timesfeatured.com IP Limited. All Rights.
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • About us
    • Contact us

    Type above and press Enter to search. Press Esc to cancel.