學校各種洗衣卡的工作原理是什麼?
學校洗衣都自助刷卡,而且還不能充值。只有100.50的賣,每桶4塊。絕對的單純技術問題,求大神科普「那些洗衣公司是如何防止洗衣卡被我們破解的,刷卡的工作原理是怎麼樣的?
瀉藥,記得以前21IC上有人討論過類似的如何破解學校飯卡的問題。但基本上我們電工對這個不怎麼感興趣。
刷卡原理,有兩種:
一種是卡內含有實際金額數據,刷卡後機器會自動將卡內金額數據修改,這種讀卡器和卡之間的操作都是經過加密的。一般的公交卡就是這種類型。所以樓上說的某個公司的員工破解了北京公交卡,自行修改了卡內金額數值,破解的就是其加密演算法(但事件真偽我不清楚)。那些神馬MD5之類的加密演算法我研究不深,有待其他程序猿來八一八。
另一種,是卡內不含金額數據,只有一個序號或卡號,刷卡的機器讀到你卡上的數據,通過聯網在伺服器上查詢到你卡的賬戶餘額,並向伺服器申請扣費。只帶磁條的銀行卡就是這種類型,一般小區用的門禁卡也是這種,以前我們學校還用過一種洞洞卡,卡上打了一些不規則的洞,刷卡時候插進機器里,機器通過檢測洞洞的位置知道你這卡的序號並聯網查詢賬戶金額…扣費… 這種要破解就不是破解卡了,而是需要連接上這種卡的網路,並攻擊伺服器或終端來修改賬戶金額。
不清楚你們用的洗衣機是用什麼方式扣錢的,我見過的是投硬幣……
-----------------------------------------割 割---回應題主的補充----------------------------------------------------
如果是第一種情況,那麼估計破解難度相對公交卡要低很多,甚至可能沒有什麼加密演算法。因為只能消費而不能充值,就像@錢文斌 說的那樣,洗衣公司自己充值。
洗衣公司不想讓寫卡器流出,從而保證你想破解都無法接觸到刷卡終端。只要確保開放的讀卡寫卡終端都在他們公司控制範圍內,根本不需要加密,因為你根本不知道讀卡寫卡時候的通信協議(就是開始讀是發什麼指令,卡返回什麼數據,之後又寫什麼指令,是否有校驗,什麼校驗方法。通通是卡和寫卡終端廠家自行定義)。除非你拆了那個洗衣機,然後專門用示波器或者邏輯分析儀來測試卡和讀卡器之間傳輸的數據比特位,然後多次實驗推算出其通信協議。btw:我大學時候的飲水機就是這種卡,後來大三時候我開始接觸嵌入式研發的時候,就想過研究一下被同學們破壞了的飲水機中的IC讀卡器。但當時學校實驗室的示波器或者邏輯分析儀資源緊張,因此作罷。
---------------------------------------------分割一下,說點別的-------------------------------------------------------不管是哪種,個人覺得有能力破解的人,用在正途上做什麼都是賺錢的。犯得著為那幾塊錢去較真么!!!如果前面說的那個某公司員工為公交費而破解北京公交卡,那實在摳門了。因為北京公交出行費用可以說是全國大城市中最便宜的了。公交車一般打4折,地鐵兩塊錢隨便坐,充值50塊錢能用老長時間了。
為啥不來廣州上海破解一下公交卡。我這個月到現在花在羊城通上的錢就快兩百了……錢文斌回答的很好,NFC技術。
至於不能充值還是技術問題。這個也沒啥難度啊。從我的角度算錢就是公鑰協商,對稱密鑰加密,姚氏百萬富翁管錢。謝邀,同意陳俊真的觀點,對題主關心的原理作一補充
這洗衣卡用的應該是NFC技術
而且應該可以充值的,或許管理問題所以不讓學校自己充值,供應商帶回公司充值鼓勵題主帶著破解的目的去研究,挺好的。真正去破解這玩意的,不是學生玩下來的副產物就是技術人員對哪家公司不爽,因為有這身本事在手上,不太會冒著被拘留的風險去貪那百來塊錢而且不是所有卡片都不加密的哦
對了,標籤可以換為無線識別技術和超短距射頻技術先瀉藥,這個領域我真沒涉足過。本人從事過工業控制和音頻設備的開發。這東東在這個領域似乎沒啥用處,咱不能不懂裝懂。但是這種東東,破解是一定可以的,僅僅是看破解的成本有多高。。而且不同的設備要具體分析。
現在好像海爾出了一個全新的智能洗衣機,這個可以和海爾的洗衣APP聯繫起來,然後在手機上就可以下單,查看狀態。甚至可以看有沒有空閑的洗衣機。。。。
貌似之後還可以和餓了嗎一樣,實施送洗服務什麼的。畢竟刷卡的確實是太麻煩了呀。推薦閱讀:
※誰了解華燦光電晶元廠,怎麼樣,和三安比呢?
※龍芯最新cpu龍芯3A3000能否進入民用市場?
※圖中所示的這塊集成電路能否說它是一塊數字集成電路?
※台積電在foundry行業的地位,是否意味著台灣在電子行業已經擁有了自己的核心技術?
※cpu為什麼需要那麼多晶體管?