TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Decoding an air conditioner control's checksum with differential cryptanalysis

174 pointsby kogirover 7 years ago

7 comments

bschwindHNover 7 years ago
Nice writeup! I&#x27;m going to be decoding a variety of air conditioner remotes in the future so this will be a good reference.<p>If anyone is interested in the process of reverse engineering an infrared remote from &quot;I have a raspberry pi and some electronics&quot; to &quot;I can decode and encode infrared signals to control my stuff&quot;, I have an article on that:<p><a href="https:&#x2F;&#x2F;blog.bschwind.com&#x2F;2016&#x2F;05&#x2F;29&#x2F;sending-infrared-commands-from-a-raspberry-pi-without-lirc&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.bschwind.com&#x2F;2016&#x2F;05&#x2F;29&#x2F;sending-infrared-comman...</a><p>There are better ways to do what I&#x27;ve described there but it&#x27;s a good start.
评论 #15876810 未加载
评论 #15877180 未加载
nerdponxover 7 years ago
Coming from a statistics background, this kind of work is totally unfamiliar and very fascinating. This kind of high dimensional, complex data seems like it would admit some very interesting machine learning. And I wonder if the techniques described here could be adapted outside of cryptography for inference or other data processing applications.
simcop2387over 7 years ago
This is a little scary. I&#x27;m in the middle of doing this exact same thing. Not sure if it&#x27;s compatible or if I&#x27;ll have to do the same thing.
yetiheheover 7 years ago
Nice read, it reminds me of CrcRevEng[1], it was really useful several times when I needed to find what CRC algorithm a vendor used. The most fun was when I tried to RE disassembled function named crc_512. Turns out it was a checksum of 4 bytes.<p>[1] <a href="http:&#x2F;&#x2F;reveng.sourceforge.net&#x2F;" rel="nofollow">http:&#x2F;&#x2F;reveng.sourceforge.net&#x2F;</a>
jorjordandanover 7 years ago
Wow sounds like whoever engineered that checksum was a missy elliot fan: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;153&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;153&#x2F;</a>
ninjuover 7 years ago
I wonder if you could use a machine learning algorithm, trained on the samples provided, to correctly predict the outcome of another input
bhhaskinover 7 years ago
Great read! Thanks!