找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 60666|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

充電寶5位密碼算法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:290209 發(fā)表于 2018-5-6 18:12 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
1, 前提條件是有5位按鍵,分別為1,2,3,4,5。外加清除按鍵。
2,充電寶使用8位單片機(jī),而單片機(jī)是大端模式。
3,使用C語(yǔ)言的庫(kù)函數(shù)生成偽隨機(jī)數(shù),再?gòu)膫坞S機(jī)數(shù)稍作改動(dòng)。
4,代碼如:
5,生成的20個(gè)偽隨機(jī)數(shù)如下:
6,修改偽隨機(jī)數(shù):
         如將20658進(jìn)行改動(dòng),每一位數(shù)對(duì)6進(jìn)行取模得出20052,再將有0的數(shù)字進(jìn)行修改,修改的方法是對(duì)應(yīng)0位取54321對(duì)應(yīng)的數(shù),20052對(duì)應(yīng)取數(shù)為24352,最終的密碼為24352,若有的數(shù)不夠5位,例如9471,就在前面添加0,得出09471,對(duì)6取模為03411,最終密碼為53411
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表