我的雲端生活網 - Life+

Showing posts with label RFID. Show all posts
Showing posts with label RFID. Show all posts

Tuesday, April 17, 2012

Life+ 澎湖低碳七淘遊








打造低碳綠能島 電動機車澎湖EASY GO












欣傳媒╱記者沈佳盈/澎湖報導 2012-04-10 18:16



















有鑑於綠色旅遊概念發達,經濟部工業局、澎湖縣政府環保局及澎湖國家風景管理處合作,特別結合澎湖觀光、生態與節能及綠色運輸,打造「澎湖低碳島綠騎機」,將免費TES電動機車導入遊程,鼓勵遊客騎電動機車遊覽澎湖。同時,配合全台灣第一座智慧型雲端充電柱將在2012年5月底啟用,只要用創新Life+RFID智慧卡及手機App,遊客就可以輕鬆在澎湖觀光景點及特約店家消費,還可藉由網路同時推播自己在澎湖的吃喝玩樂全記錄,給世界各地的親朋好友「聞香」。今年5月底,澎湖全島約300支充電柱將提供電動機車使用者充電的便利性,同時也可以減低遊客在澎湖觀光時的二氧化碳排放量,節能減碳,讓在地生態可以永續發展。澎湖「綠騎機」可以讓遊客享受綠色運輸帶來的高品質旅遊體驗。「澎湖「嗶」FUN,綠騎機!」與「澎湖新鮮玩」活動將於6月至8月舉辦,首場主題活動「澎湖綠騎機」內容包含網路活動─Life澎湖低碳七淘遊、綠「騎」機低碳動起來、非「嗶」不可等等。活動期間,遊客至澎湖騎乘TES電動機車環島,可在各個觀光景點、藝文中心與特約商家等地,體驗Life+雲端生活家打卡活動,就可獲得豐富的獨家好禮。嫌不夠刺激嗎?在各指定地點進行闖關集點遊戲,就可以兌換好康。來澎湖除了體驗綠色低碳科技生活,更可以飽覽離島美麗風光!【延伸資訊】活動官網:https://www.lifeplus.tw




圖說:電動機車低碳遊澎湖的吉祥物。 (記者沈佳盈攝)













Friday, April 13, 2012

微程式 敬邀您參加 4/18-4/20【SecuTech Expo 2012 第十五屆國際安全博覽會】




各位業界先進、長官們大家好:


精聯電子與微程式共同參與2012年台北國際安全博覽會,地點為台北世界貿易中心南港展覽館,本次展出主題為「TASHI智能整合終端,您就是生活的VIP」;另外4/19(四)於世貿南港展覽館5F (521會議室)舉辦「跨平台影音對講、PEPS主動式RFID」研討會,敬邀 貴公司蒞臨指導。





相關訊息可參考微程式官方blog


    






Unitech--展出地點及攤位資訊】


地點:台北世貿南港展覽館


展覽時間:4/18()-4/20(), 2012


攤位位置:南港展覽館1F智慧建築科技專區


攤位號碼:J304~J307 (1F Unitech)





【研討會資訊】


地點:台北世貿南港展覽館


時間:4/19(四)2:10pm~4:10pm


位置:南港展覽館5F (521會議室)


內容:跨平台影音對講、PEPS主動式RFID








順祝 商祺


微程式資訊 敬邀



 

Thursday, November 11, 2010

LIVE+「嗶」卡索 (“Bi”casso)活動

時間 星期一 - 12月15日 (2010.12.15)

地點 台北市花博爭豔館AS36 經濟部商業司RFID 旗艦計畫展示店

召集人 Live Plus

活動網址 http://www.facebook.com/event.php?eid=170002786345891&num_event_invites=0



LIVE+活動辦法:

「嗶」上雲端獎-

A.進入花博圓山區爭艷館AS36,拿出悠遊卡、學生悠遊卡、悠遊聯名卡在現場靠卡並上網填妥會員資料註冊成功,即具備抽獎資格。



B.上網成為 http://www.liveplus.tw 會員,進信箱點過確認信後,再到花博圓山區爭艷館AS36嗶嗶靠卡,即具備抽獎資格。



悠遊卡靠卡取得KIOSK憑證序號登入LIVE+個人資料綁卡序號註冊成功抽獎樞紐商圈好康+獲得LIVE+抽獎資格。



「嗶」人太勝獎-

將活動頁轉寄給好友6人,成功註冊並綁卡成功者,始具抽獎資格。



朵朵「嗶」人獎-

在FB粉絲頁 http://www.facebook.com/liveplus 活動頁上,留下成功註冊的團員暱稱(需同Live+網站之註冊暱稱) +會員編號,被抽中的團體將公告在FB粉絲頁,並通知得獎團體的代表;請代表提供成員的10個註冊信箱讓系統驗證獲獎資格。

Monday, December 28, 2009

預祝各位在即將到來的2010年新年快樂

這一年大家辛苦囉~
預祝各位在即將到來的2010年新年快樂!
 
 

Monday, November 16, 2009

微程式資訊新聞中心相關報導

◎微程式新聞中心
http://www.program.com.tw/app/geturl.pl?id=5&url=../xml/news/case_page1.xml&sid=1&cid=
【2009/10/30 成交案例】感謝蓋德科技 選購「RFID門禁設備(MT180)一批」交貨完成。
【2009/10/21 成交案例】感謝高苑科大 選購「RFID讀卡機(MP-508U)一批」交貨完成。
【2009/10/13 成交案例】感謝狀態廣告 選購「MSN SDK」。
【2009/10/12 成交案例】感謝嘉義大學 購買「RFID讀卡機(MP-501SSRN)、控制器(MP-511RRW-N)一批」交貨完成。
【2009/10/05 成交案例】感謝蓋德科技 選購「RFID開發套件(Demo Kit-T&A)」交貨完成。
【2009/10/01 成交案例】感謝台灣互動 訂製「RFID 讀卡機模組(MP-507)一批」交貨完成。

◎微程式情報局 http://microprogram.blogspot.com/
【2009/10/30】TASHI 智慧生活從開門那一刻開始...
【2009/10/30】微程式「MSN機器人」成為校園安全守門員

◎lazy Guy http://rd-program.blogspot.com/
【2009/10/27】微程式「MSN機器人」成為校園安全守門員
【2009/10/14】他們都在做--msn機器人與校務/圖書館系統的整合


Sunday, November 1, 2009

RFID 採用情況調查 (2009年度發表)

澳洲 Wollongong 大學研究人員在2009年下半發表了一篇調查報告,指出 RFID 方案採用及投資群的偏好項目。(見1.) 他們就 130 份 RFID 期刊的讀者做調查,客群包括批發商、零售商、通信、服務、通訊、製造、財務保險、採礦、行政與國防。有 39% 小企業 (20人以下) 、21% 中型企業 (20人到200人) 和 40% 大企業 (200人以上) 。從調查的 21 項目中,最廣為據以投資的項目是:
  1. RFID的採用改善資料品質、可信度和及時性。
  2. 高層管理者的贊助,提供投資的可能。
  3. 改善供需的結盟。
較不影響RFID採用決策的是:
  1. 威脅隱私。
  2. 威脅到安全方面。
  3. 工程標準模糊不定。
調查結果顯示,對方案採納人來說,主要的認知是採納RFID方案獲得策略優勢。而對於未採納者,主要的認知是採用成本及連帶成本過高。

1. SF Wamba, B Keating, T Coltman, K Michael, RFID Adoption Issues: Analysis of Organizational Benefits and Risks, working paper series.

Thursday, September 24, 2009

連繫真實與虛擬世界的RFID應用

德國ETH Zurich技術大學有一組人設計了稱為Deja vu的系統,做RFID複雜事件處理的中介平台,並借用三維模型虛擬世界Second Life環境做使用者介面,展示出連繫真實與虛擬世界的應用範例。

Deja vu系統強調能處理即時訊息的能力,於是以查詢基礎架構──如下圖──為中心,著重查詢語言的樣式比對能力,偵測特定的事件組合。以MySQL為基本平台,將查詢處理程式擴充,使能對表格的資料列做樣式比對。

他們又在Second Life建立了客製模組,在獨立的小島上的SmartRF Lib,是虛擬的RFID系統環境。其中定義了圖書館RFID環境,在每一本書上貼了標籤,並在重要地點如書架、流通櫃台、出口等等,設置了讀寫機。Second Life的SmartRF Lib圖書館環境對應到真實圖書館環境,在真正圖書館出入的人,在Second Life有替身人物做代表。圖書館發生書籍取出、借出、或是竊取的行為,都反應在Second Life虛擬環境中。如果有一本書由書架取出、並離開圖書館出口,卻沒有在流通櫃台登記,在出口位置會顯示紅色亮點訊號代表竊取事件。從真正圖書館取得的RFID資料,透過Deja Vu查詢,反應到Second Life虛擬環境。

相關文獻
[1] Nihal Dindar at el., Event Processing Support for Cross-Reality Environments, Pervasive Computing, vol. 8, issue 3, pp.34-41, 2009.
[2] ____________, Deja Vu: Declarative Pattern Matching over Live and Archived Streams of Events, Proceedings of the 35th ACM SIGMOD Conference, pp. 1023-1026, 2009.

Monday, May 11, 2009

(msn機器人)當RFID 遇見 愛慕MSN機器人

imoo msn機器人

詳細文章可見 http://www.ithome.com.tw/itadm/article.php?c=54654

IMOO MSN/GTALK 機器人研發團隊 針對企業及醫療產業提供優質的RFID整合MSN機器人加值應用解決方案,架構於綿密的產業網路脈絡上,分佈於複雜的產業供應鏈中,幫助各大產業快速整合現有IT系統資源,有效降低營運成本、徹底提昇管理效能,讓RFID系統整合加值應用為產業帶來真正簡單、實用、安全的智慧科技。
RFID企業應用解決方案-「全球化IP身份辨識管理」系統採用網際網路TCP/IP架構,支援全球化Web Service應用,透過與總部ERP/HIS等後端系統連接,整合MSN訊息通知平台,將相關事件通知隨著使用者服務到全球,並配合智慧型PDA手機達成遠端控管及通知。全系統採用集權分層式管理,簡單又快速的將人、卡、設備的權限管理彙整於同一套系統中,透過網路進行無國界線上即時管理,快速整合後台(門禁/差勤/視訊對講/影印列印漫遊/電子錢包…等)其他應用需求,讓「人」的管理變的很簡單。

Friday, March 27, 2009

【RFID企業及醫療系統整合商(SI)加值應用研討會】歡迎共襄盛舉!!



● 活動時間:2009年4月15日(週三) PM13:30~16:40
● 活動地點:六福皇宮 B3永康殿 (台北市中山區南京東路三段133號)
● 邀請對象:中大型企業、醫療產業IT決策者及SI系統整合服務商
● 參加辦法:本活動完全免費入場,凡參加者有機會獲得Asus 10吋Eee PC或捷安特自行車,席次有限,敬請盡速報名,以免向隅!
● 線上報名:http://211.22.252.75/RFIDPublish/Seminar.htm

金融海嘯肆虐全球,各大產業無不精實帷運力抗景氣寒冬,在各大組織調整體質與步伐的同時,除了刪減預算、減薪、裁員之外,難道沒有更好的解決方案嗎?

微程式資訊提供企業/醫療IT決策者及SI業者絕佳的RFID整合MSN機器人加值應用解決方案,幫助企業及醫療產業快速整合現有系統資源,有效降低營運成本、徹底提昇管理效能,讓您用RFID創新科技抓住新契機,在這波經濟危機浪潮中穩站浪潮最前端,成為產業趨勢新霸主!

本次研討會除了邀請到多位業界名人與您分享各產業RFID導入心得之外,現場更提供企業、醫療、電子票證應用情境模擬展示,讓所有來賓透過現場互動展示與實境體驗快速掌握RFID加值應用模式,從體驗中發現產業加值新趨勢。


>> 現場實境展示項目 (點圖放大)


一、核心應用
1. RFID人員資料/卡片管理
2. 全球化IP門禁/差勤管理
3. 電子點卷清算管理

二、醫療應用
1. 物流&氣送桶管理
2. 醫療檢體、藥品管理
3. RTLS即時定位應用
- 人員追蹤管理
- 儀器資產管理
- 母嬰同室管理
- 手術流程管理
4. 醫療護送管理
5. 醫療臨床照護

三、企業應用
1. RFID TASHI Solution-JanitorLite (高速網路門禁/差勤)
2. RFID TASHI Solution-Sentinel (RFID安全辨識視訊影音對講)
3. RFID TASHI Solution-Home Automation (RFID家庭自動化)
4. 侷限空間&緊急求救
5. 影印列印漫遊

四、電子票證解決方案
1. 電子票證模組
2. 電子票證小額付款機
3. LCD電子票證機
4. EDC電子票證機
5. 電子票證多功能複合機
6. 電子票證行動PDA
7. 電子票證觸控式Kiosk
8. 自動販賣機

誠摯邀請您報名參加喔 !! ^^

Wednesday, January 21, 2009

談談Middleware

資訊領域中的 middleware 很多。例如,作業系統是介於硬體與應用程式之間的 middleware 、 Java VM 是介於作業系統與 Java 程式之間的 middleware 。資訊領域中有太多分層概念,像多層式主從架構之類,存在於許多不同的平台、許多不同的討論範圍、以及許多不同的用途。 Middleware 對我們不陌生。但是,站在設計 middleware 的立場,首先要為自己的立場找個夠強的理由。

「為什麼要有 middleware ?」這個問題,到處能看到的答案好像很少。我們為什麼要在 RFID readers 與上層系統中間,多放一層軟體系統?

據我這陣子調閱及學習的認知, middleware 的好處是:

  1. Middleware 對下層 RFID 設備來說,要做設備的管理與協同工作。
  2. Middleware 對上層系統來說,提供抽象的 RFID 設備。
  3. RFID 系統的資料,在 middleware 中是一般化的,隨時準備被取用。

與其他軟體比較、類比, Microsoft Office 是一般化的文件編輯軟體,所有的功能都具備一般的彈性,沒有特別偏向哪一邊特殊的面向。這種一般性的概念, Office 的開發者腦中已具備。同理, RFID system middleware 是一種比較一般化的 RFID 上層系統,提供 RFID 系統中最基本且必要的功能。 Middleware 所做的是中樞機能的工作,而不是偏向哪一個應用面向的特殊工作。

目前我 RFID system middleware 的構想,包含的元件有:對上層提供的應用層事件(ALE)介面、對應下層的抽象設備或代理設備(agent)、資料表達規格、必要的背景工作(包含 reader polling 等等)、資訊過濾及彙整函數、工作排程、以及邏輯規則系統。

Thursday, January 8, 2009

2009「兩岸RFID科技產業應用研討會」紀錄

2009年1月8日在台北科技大學「兩岸RFID科技產業應用研討會」,見識一些有創造力的應用。開幕專題簡報是工研院辨識與安全科技中心唐主任談台灣RFID應用與技術的發展,他提到在這領域需要有更多發揮天馬行空創作力的產品。可惜的是會議內容多為研究生報告,或者有雖為重要議題、發表人卻缺席了。

台灣RFID應用與技術之發展

唐主任的報告,先回顧基礎知識,包括RFID的技術標準、RFID在系統中扮演的角色、全球發展RFID的驅動力、以及市場趨勢。接著進入主題有:

台灣RFID技術與應用的現況:

  • 低頻:用於動物晶片、門禁管制和汽車防盜。
  • 高頻:大眾運輸、門禁管制和圖書管理。
  • 超高頻:供應鍊管理、貨櫃電子封條、棧板與包裝箱追蹤。

公領域先導應用與推動:

  • 推動方式:採點、線、面漸進擴充的方式,由公領域拓展到產業技術發展,再形成完整解決方案。公領域推動過程有可行性評估、概念驗證、先導應用、初期擴散與重點擴散。公領域推動過程與產業技術發展項目合作,產業工作項目有產品研發、客製化產品和量產將低成本。公領域的合作參與,要補足技術發展缺口、引導產業發展完整解決方案。

公領域計畫項目:

  • 航空旅運類。
  • 食品流通安全類。
  • 貿易通道安全類。
  • 居家與公眾安全類。
  • 健康與醫療類。

其中食品流動安全類相當重要,但應用項目往往較不容易實現。例如水產管理業者可能希望做種魚健康管理,RFID如何做在水產環境中,是相當需要思考、研究的議題。

工研院的RFID技術發展:

  • 價值鏈:前端元件->加值技術->軟體整合/系統整合->創新應用。
  • 前端元件:研發超高頻的,以及因應EPCglobal C1 Gen2標籤規格的,標籤與讀寫器。
  • 加值技術:開發微型EPCglobal C1 Gen2讀取器與手持裝置,以及主動式RFID讀寫器。主動式讀寫器的應用實作,可能用反向的思考,例如:讓讀寫器是移動的裝置、標籤是固定不動的裝置,可作安全照護或智慧手機等應用。
  • 系統整合:整合供應鏈物流及資訊流,處理複雜的訊息流動;另外以食品加工為例,處理食品的供應、流動、及混合等情況,特別是組合式品項(例如水餃)的管理。
  • 創新發明:有即時互動的智慧式展覽場、即時服務平台、近隨處服務平台、以及結合影像的安全控制。

會議討論

RFID系統安全性之探討

交大資工所的張同學介紹了RFID系統中存在的危險弱點。

  • 計算力:標籤 < 讀寫器 < 中介系統 < 應用系統。
  • 弱點:標籤沒有強大的資料加密能力。
  • 危機:讀寫器的reader cycle資料可能偽造、讀寫器可能做惡意轉送、上層系統做惡意查詢、ALE訊息可能偽造、上層系統更顯露出一般網路安全弱點(例如受DDoS攻擊)、以及通訊通道皆有攔截訊息的潛在危險。
  • 思考方案:因應計算力的差異,需要輕量級的認證機能,所謂輕量級的認證機能,指計算量要低、而且使用較簡單的加密演算法。

但在這篇報告中,我個人感覺學術界對於RFID技術在產業中發展的程度,細節方面可能有些誤解、或者有過多的想像。這是我在會議中不便明說的,例如:標籤的計算能力並不低。我用一些暗示的方式,探問發表者:「用偽卡攻擊較容易,或是用攔截標籤與讀寫器通訊比較容易」想提醒發表者往較近的案例方面作調查研究。起碼短距離的RFID感測範圍,較不會做到實際的攔截;即使能做攔截,牽涉攻擊者能不能操作標籤與讀寫器共同支持的協定,也不容易做。

RFID應用於 e-護照

台科大電機系魏老師指出RFID做e-護照的應用,與本國和他國的公領域協議有關。許多的細節我記不得,而感覺在此方面是著重在RFID系統的 Open Name Service、以及我國和他國的護照通關認可的協議。從資訊網路擴充到實體網路,這是RFID應用、以及U化的企圖與挑戰。

Gen2認證的安全

交大網工所的呂同學和資工所的黃同學討論了RFID Gen2認證/抗碰撞演算法的安全。討論的項目有slotted ALOHAanti-slotted ALOHAhash lock scheme等。Hash lock scheme使用期限短的session key通過hash函數產生簽章,做訊息認證。延伸的方法有randomize hash lock schemechained hash lock scheme,後者是將session key做二次以上的hashing。在帳號檢查方面,使用hash-based帳號檢查協定,例如標籤傳給讀寫器的資料是H(ID), H(LT(+)ID), DELTA LT,其中選用LT為最後的timestamp,DELTA LT是上次timestamp與最後的timestamp的差。由於使用了時間戳章,可以防止訊息重播攻擊。

聰明的冰箱

下午有一些有趣的實作報告。崑山科技大學的電腦與通訊系郭同學報告了他們的聰明冰箱實作設計。RFID無線通道的障礙是金屬與水汽,他們在做讀寫器嵌入冰箱的工作時,要先作通訊場型分析。食材存放需放在貼附標籤的容器。第一個讀寫器放置在冰箱中央,場域涵蓋冰箱全體。對水汽多的食材存放,需要第二個讀寫器放在靠近的位置。於是可以感測食材的進出,紀錄存量。

RFID與GPS配合支援林木調查

屏東科技大學資管系的藍同學報告了由龔老師帶領的專題「RFID與行動定位技術於珍貴樹種調查之研發與系統建立」,報告內容完整與層次明確,令人感到印象深刻。為了支持森林系同學調查校園林木的生長情況,他們選用GPS掌握林木定位、用RFID做林木附掛標籤與紀錄資料用途。調查者手持附掛RFID讀寫器與GPS接收器的PDA,到達埋設標籤的樹木或植物群做調查紀錄,用PDA將紀錄資料寫入標籤、並存在PDA中,等待回到上網的電腦設備時,將調查資料傳回電腦系統。

另一個議題

聰明冰箱與RFID支援的林木調查二則題目,研伸出的議題是RFID無線訊號是否影響生物健康。冰箱是家庭主婦的工具,使用聰明冰箱使主婦經常暴露在無線訊號場域中,有沒有影響?RFID支援林木調查,使用的標籤若是釘狀標籤,必須在樹幹鑽洞、插入標籤、並以樹脂固定,作法有沒有影響林木生長條件?這些問題需要其他專業學術部門的調查與建議。

廠商參觀

休息時間參觀了瑞帝公司的智慧自走車機器人,支援ZigBee與藍牙。稍微問了有沒有提供SDK,並交換了名片。不確定有沒有接洽的需要。

Wednesday, November 12, 2008

ALE middleware 架構布局


目前正在思考 Application Level Events 介面 [1,2] 如何整併入系統中。我的構想如右圖。 Middleware 為 ALE 介面的實作,處理讀寫命令呼叫及程序觸發與控制,可能是獨立 server 、或是 DLL 、 local services 或 Web services 形式。一件 middleware server 可以管理許多台 readers 。 Middleware 對應用系統提供介面做讀取 (pooling) 。

Middleware 對 readers 以低層 reader 協定 (LLRP) 溝通,對應用系統則以 SOAP (簡單物件存取協定) 溝通。 Readers 的設定表可能離線備份在 middleware ,使上下二端讀取設定比較簡單。每一台 reader 只和少數一件 middleware(或二件,包含備援機)溝通,不同步的問題會比較少。應用系統的開發人員則呼叫 middleware 的 ALE 介面,傳 SOAP 參數或訊息,讓程式比較好寫。不過,少數的 middleware 會是效能關卡,這方面還要思考解決方案。


Middleware 做成獨立模組,內涵物可以有許多故事。例如 [4] 的處理方式。

SOAP 效能問題則可以參考 [3] 的處理方式(參左圖):應用系統送出訊息(由路線 2 )都由 client 代理,處理每一串 SOAP 訊息都先找 cache 有沒有舊的相同資料(由路線 3 ),若有則發送舊的訊息(由路線 5 ),或者若沒有則發送新訊息(由路線 5 )。

參考資料

[1] EPCglobal Inc. The EPCglobal architecture framework, EPCglobal final version 1.2 approved 10 September 2007. http://www.epcglobalinc.org/standards/architecture/architecture_1_2-framework-20070910.pdf , Sep. 10, 2007 (referred at August 2008).

[2] EPCglobal Inc. The Application Level Events (ALE) specification, version 1.1: Part I: Core specification. http://www.epcglobalinc.org/standards/ale/ale_1_1-standard-core-20080227.pdf , Feb. 27, 2008 (referred at September 2008).

[3] K. Devaram and D. Andresen. SOAP optimization via client-side caching. Proceedings of the First International Conference on Web Services (ICWS'03), pp. 520-524, Las Vegas, NV, June 24-27, 2003.

[4] J. Song, T. Kim, S. Lee, and H. Kim. Security enhanced RFID middleware system. Procedings of World Academy of Science, Engineering and Technology, v.10, pp.79-82, Dec. 10, 2005.

Thursday, July 17, 2008

[微程式-技術研討會] 7月研討會 - SVN 簡介 主講人:robert / 2008前瞻資安技術年會報告 主講人:znul,jackson

一:SVN 簡介 (robert)

教材如下 : http://www.polarion.org/index.php?page=download&project=subtrain


二:2008前瞻資安技術年會報告 (znul)

相關網站: http://syscantaiwan.blogspot.com/

A. 資安及其重要性?
小至個人資料洩漏,大至國家機密,可能造成個人財產損失或危及國家安全目前的駭客已由個人好玩,演變成團體的營利組織
B. 課程內容分享?
1. 駭入RFID (hacking rfid devices)
2. 協同式攻擊性運算à使用xmpp (cooperative offensive computing)
使用xmpp為資料蒐集的工具,malware分散於各地,將蒐集的資料透過jabber server 集中至某處(Knowledge Machine à KM),再利用類sql語法Query data
3. rootkit
源於unix系統,為將多種駭客程式寫成套件,安裝至電腦,藉以取得控制權, 置換系統檔案,修改registry 等方式達到隱藏自己的目的,再伺機行動
4. 犯罪軟體鑑識工具痕分析crimeware & malware (malicious software)
5. no password longin windows
(1)利用ieee1394介面連接電腦,直接修改記憶體內容,使得密碼比對傳回true
(2)使用休眠檔(修改後),重開機window會直接讀取此檔回復當時的系統狀態,
直接登入系統
6. 嵌入式script攻擊 (embedded script attacks)
Html,PDF,Excel,Powerpoint….支援script語言的軟體,利用此軟體的漏洞執行
malware
C. 防毒軟體真的安全?
防毒軟體的運作方式可分為靜態與動態
靜態:利用病毒碼(簽章),比對硬碟檔案是否有病毒檔案,或搜尋檔案中有特定字串等
動態:執行時期監控程式的行為來判斷是否為malware
D. 如何防範?
定期更新病毒碼
關閉不常用的服務及軟體功能
不開啟來路不明的檔案及來路不明的連結
E. 結論
我們也是IT的一份子,如何讓開發及建置的系統不被入侵,也應是我們該重視的一環,我們常見的疏忽:使用sa帳號連db,SQL程式設計不良,web server目錄權限開到everyone完全控制,在msn,mail傳送主機位置,database位址,登入帳號及密碼,使用公司電話及統編當密碼….等等,都可能被hacker利用來蒐集資訊入侵系統的管道

http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm
http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm


三. 2008前瞻資安技術年會報告(jackson)

1.駭入 RFID:
主要的應用有3個方向:
1. 門禁系統
2. 電子付款
3. 生物測定(或人體植入)

8 byte 明碼 ID 分為3個欄位:
1.application Flag
2. country code:
3. national ID

加密時可考慮加上 header 標頭 及CRC 檢查碼

人體植入晶片安全威脅:
個人被 追蹤 /鎖定:
假扮他人
Rfid 設備被拿走/動手腳(側錄)


2.協同式攻擊性計算
這講師發展了自己的一套系統 KM (knowledge Machine), 它用lisp 語言寫成,有它自己的一套 query 語法, 可以用來在網路上收集data,掃描各ip及port.


3.最新Windows Mobile 與行動裝置之 rootkit
所謂rootkit, 就是有心人士, 整理常用的木馬程式, 做成一組的程式套件, 以方便cracker 攻入主機
顧名思義, 入侵後, 它們將會自動昇等成 root 身份來執行.
(或稱為 kernel mode)
現在, 在 行動裝置 上也已發現利用 windows CE 弱點作成的 rootkit 了...

一般寫的 應用程式, 都是進入 user mode; (權限受控管)
除了驅動程式, 或呼叫 os 服務常式時 (windows API), 才進入 kernel mode; (權限最大)

它可以無聲息地作以下事項: (它們都有對應的 api)
1. 檔案隱藏
2. 行程(process)隱藏
3. 網路連結隱藏
4. 系統註冊表隱藏

主要手法是透過 直接 API 操作 (syscalls), 或攔截/串接系統 API 進入點位址 (hook)


4. Rootkit 執行時期的安全觀測方法
symantec 研究室所發展的一套觀測軟體, 能欺騙 rootKit , 讓它誤以為在 user mode 之下執行;
並將它限制在一定安全範圍(稱為 sandBox) 內模擬執行起來, 依其行為, 判定它是否為 rootkit;

5. 新的 PDOS 攻擊:
永久性阻斷服務攻擊: Permanent Denial Of Service (PDOS)
這是種利用firmware線上更新 (flash update) 功能作出的 dos 攻擊, 對嵌入式系統設備, 有極大威脅; 一但在更新過程中被植入木馬, 惡意程式將跟隨機器啟動, 進行破壞

要減少這種傷害, firmware 開發者應該:
自動更新--預設關閉
二進位檔-- 加密/數位簽章
不要在 client application 中修改 firmware

使用者:
把設備也列入資安審評
了解設備所有功能
更新firmware (patch)
限制設備對系統的存取

6. 反恐與國家資訊基礎建設保護

分散式阻斷服務攻擊: Distributed Denial Of Service (PDOS)
透過後門程式遠端遙控, 在同一時間, 不同地點, 對同一目標主機進行連線要求. 主機無法負荷大量 request 後, 網路服務終告癱瘓.


ARP 掛馬病毒:
地址解析協議(Address Resolution Protocol,ARP)
此病毒運行時,會欺騙區網內所有主機和路由器,並冒充成 gateway, 讓所有上網的流量封包必須先經過該病毒主機, 然後對經過的封包附加惡意代碼, 再傳給真正的 gateway.
特點:
1. 只要1人中毒, 整個區網就會變慢,
2. 只會感染封包, 不會感染pc上的檔案(除了原宿主),


usb 隨身碟病毒: 可突破封閉網路

sql injection: 在網頁上文字框上輸入 特殊 sql 指令碼, 導致免帳密可登入,
或透過 db server執行系統命令

其它各種惡意行為:

綁架首頁,強開子視窗, 點擊率爆增 -- 騙取廣告收入; 假的網站,付款網站 -- 騙取user 帳密,個資...
購買 domain name, 用完即丟, 防止被 TRACE;

緩衝區溢位攻擊:
在函式中利用 過長的字串(包含惡意程式片斷) copy 至過小的memory空間, 造成 data 填入至 stack 區段 EIP(程式返回指標) 的位子把EIP指向 過長字串中的惡意程式. 並加以執行.
過長的字串: 結構大概長這樣子:
[夠長的亂碼字串: 直到預計的EIP位子] + [在此即填入下段的惡意程式碼位址] +[惡意程式碼本體]

Friday, November 30, 2007

RFID智慧型護送系統建置計畫

昨天接獲資訊:
微程式資訊以專業技術與成功建置經驗獲得經濟部大型示範性計畫『RFID智慧型護送系統建置計畫』的支持,為醫療領域結合IT科技再跨出一步。 這可是一個將近兩千萬的專案阿,不過這事實上是一個XMPP 的應用,我們在XMPP 建置了一些訊息的交換邏輯,讓訊息在XMPP 上交易所產生的應用,業界這幾年對concurrent programming 需求殷切,主要是因為資訊系統跳了一個層次在看訊息傳遞這回事,當大量資訊需要即時 精確的被傳遞時,過去的那種multiprocess mutithread 不敷使用,一個動輒上萬的長時間連線交易,更需要像erlang 這類以concurrent programming 為觀點出發的語言,而這也同時是我會接觸functional language的主要原因

計畫相關聯結:
http://www.program.com.tw/news/news_071129.htm
http://blog.sina.com.tw/sandychang/article.php?pbgid=40436&entryid=575124

Saturday, April 28, 2007

Concurrent Programming 相關報告

一. 我會接觸Erlang的緣由
1.RFID Middleware




2.jabber (xml::stream http://zh.wikipedia.org/wiki/Jabber)

3.ejabber (http://www.process-one.net/en/ )


二. 現在的商業環境(web server)所面臨的問題
1.連線的數量不斷的攀升

2.連線的時間很長
傳統上httpd 使用Prefork的方式來解決,短時間時密集連線的問題,在現在的環境愈到了嚴重的挑戰,比如: HTTP_Streaming、Server Push、COMET 這些需要長時間連線的架構,使得httpd 能夠服務的連線變少了,而fork process 最大的問題是,他所需要佔用記憶體的空間過於龐大,於是其他的伺服器架構崛起(lighthttpd ghttpd …)

The C10K problem( http://www.kegel.com/c10k.html )
It's time for web servers to handle ten thousand clients simultaneously, don't you think? After all, the web is a big place now.
And computers are big, too. You can buy a 1000MHz machine with 2 gigabytes of RAM and an 1000Mbit/sec Ethernet card for $1200 or so. Let's see - at 20000 clients, that's 50KHz, 100Kbytes, and 50Kbits/sec per client. It shouldn't take any more horsepower than that to take four kilobytes from the disk and send them to the network once a second for each of twenty thousand clients. (That works out to $0.08 per client, by the way. Those $100/client licensing fees some operating systems charge are starting to look a little heavy!) So hardware is no longer the bottleneck???


三. Concurrent Programming
1. fork
原始的程式
(程式+資料) --fork(複製一份)(程式+資料)

當程式fork 後,child 繼承原來的資料,此後彼此不相關,如果要傳遞資訊,需要使用pipe sharememory 或是 unix socket 來做資料交換

2. thread
事實上在Linux 系統下,執行緒只是一個light weight process:Linux 核心是以fork() system call 來產生一個新的行程(process),而執行緒是以clone() system call 產生的。fork()和clone()的差別只是在clone()可以指定和父行程共用的資源有哪些,當所有資源都和父行程共用時就相當於一個執行緒了。因為Thread 的使用會讓子父行程共用資源,因此非常容易引發dead lock / race condition …這類的問題

3. lightweight Threads ( http://www.defmacro.org/ramblings/concurrency.html)
Erlang process 是一個輕量級的Thread,因此他可以非常輕易的去開啟或是結束且快速在彼此做切換,因為掀開他的底層,他只是一個簡單的function罷了,process節省了大量的context switching浪費僅在一些function上做切換的動作(Erlang 的Thread 是 vm level thread)

這份文件簡單的提到了Erlang的概觀
http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks
/252.pdf


四. Erlang ( http://www.erlang.org/ )
1.以下是 about Erlang 對他自己的簡述

Erlang is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc.
The initial open-source Erlang release contains the implementation of Erlang, as well as a large part of Ericsson's middleware for building distributed high-availability systems.
Erlang is characterized by the following features:
Concurrency - Erlang has extremely lightweight processes whose memory requirements can vary dynamically. Processes have no shared memory and communicate by asynchronous message passing. Erlang supports applications with very large numbers of concurrent processes. No requirements for concurrency are placed on the host operating system.
Distribution - Erlang is designed to be run in a distributed environment. An Erlang virtual machine is called an Erlang node. A distributed Erlang system is a network of Erlang nodes (typically one per processor). An Erlang node can create parallel processes running on other nodes, which perhaps use other operating systems. Processes residing on different nodes communicate in exactly the same was as processes residing on the same node.
Soft real-time - Erlang supports programming "soft" real-time systems, which require response times in the order of milliseconds. Long garbage collection delays in such systems are unacceptable, so Erlang uses incremental garbage collection techniques.
Hot code upgrade - Many systems cannot be stopped for software maintenance. Erlang allows program code to be changed in a running system. Old code can be phased out and replaced by new code. During the transition, both old code and new code can coexist. It is thus possible to install bug fixes and upgrades in a running system without disturbing its operation.
Incremental code loading - Users can control in detail how code is loaded. In embedded systems, all code is usually loaded at boot time. In development systems, code is loaded when it is needed, even when the system is running. If testing uncovers bugs, only the buggy code need be replaced.
External interfaces - Erlang processes communicate with the outside world using the same message passing mechanism as used between Erlang processes. This mechanism is used for communication with the host operating system and for interaction with programs written in other languages. If required for reasons of efficiency, a special version of this concept allows e.g. C programs to be directly linked into the Erlang runtime system.

2.Erlang 語言上的概觀
書籍: ( http://pragmaticprogrammer.com/titles/jaerlang/index.html )

[ Sequential Erlang ]

Exam1:

Consider the factorial function N! defined by:
N!=N*(N-1) when N>0
N!=1 when N=0

-module(math1).
-export([fac/1]).

fac(N) when N > 0 -> N * fac(N-1);
fac(0)-> 1.

Exam2:

-module(math2).
-export([sum1/1, sum2/1]).

sum1([H T]) -> H + sum1(T);
sum1([]) -> 0.

sum2(L) -> sum2(L, 0).
sum2([], N) -> N;
sum2([H T], N) -> sum2(T, H+N).

[ Concurrency Programming ]

Exam3:

-module(concurrency).

-export([start/0, say /2]).

say (What, 0) ->
done;
say (What, Times) ->
io:format("~p~n", [What]),
say_something(What, Times - 1).

start() ->
spawn(tut14, say, [hello, 3]),
spawn(tut14, say, [goodbye, 3]).

Exam4:

-module(area_server).
-export([loop/0]).

loop() ->
receive
{rectangle, Width, Ht} ->
io:format("Area of rectangle is ~p~n",[Width * Ht]),
loop();
{circle, R} ->
io:format("Area of circle is ~p~n", [3.14159 * R * R]),
loop();
Other ->
io:format("I don't know what the area of a ~p is ~n",[Other]),
loop()
end.

We can create a process which evaluates loop/0 in the shell:

Pid = spawn(area_server,loop,[]).
Pid ! {rectangle, 6, 10}.
Pid ! {circle, 23}.
Pid ! {triangle,2,4,5}.


4. Erlang –style process or event-based model for actors ( http://lambda-the-ultimate.org/node/1615 )
( http://lamp.epfl.ch/~phaller/doc/haller07coord.pdf )


Message passing
Each process has its own input queue for messages it receives. New messages received are put at the end of the queue. When a process executes a receive, the first message in the queue is matched against the first pattern in the receive, if this matches, the message is removed from the queue and the actions corresponding to the the pattern are executed.
However, if the first pattern does not match, the second pattern is tested, if this matches the message is removed from the queue and the actions corresponding to the second pattern are executed. If the second pattern does not match the third is tried and so on until there are no more pattern to test. If there are no more patterns to test, the first message is kept in the queue and we try the second message instead. If this matches any pattern, the appropriate actions are executed and the second message is removed from the queue (keeping the first message and any other messages in the queue). If the second message does not match we try the third message and so on until we reach the end of the queue. If we reach the end of the queue, the process blocks (stops execution) and waits until a new message is received and this procedure is repeated.
Of course the Erlang implementation is "clever" and minimizes the number of times each message is tested against the patterns in each receive.
五. Erlang相關資源
Website:
Open Source Erlang
http://www.erlang.org
http://www.process-one.net/en/projects/

Mail List:
Erlang-questions -- Erlang/OTP discussions
http://www.erlang.org/mailman/listinfo/erlang-questions

BOOK:
Concurrent programming in Erlang
http://www.erlang.org/download/erlang-book-part1.pdf
Programming Erlang Software for a Concurrent World
http://pragmaticprogrammer.com/titles/jaerlang/index.html

Friday, January 5, 2007

微程式資訊與優美企業合作列印管理系統的相關報導

摘自dititimes 付費文章 http://app.digitimes.com.tw/ShowNews.aspx?zCatId=117&zNotesDocId=0000036429_A207213DJP3PUWI8VX780

列印的文件會認人 安侯建業利用RFID管制事務機
(記者王明德/台北) 2006/12/26


商場競爭日漸激烈,各企業均使盡各種方法保護商業機密,台灣大型會計事務所安侯建業利用RFID管制辦公室事務機,企業員工列印時,必須持內建RFID晶片的員工識別證讓事務機讀取,文件才會列印出來,此舉不但可以避免非相關人員看到甚或攜走機密文件,同時也可以計算每位員工的列印紀錄,用以作為成本計算。

安侯建業是台灣屈指可數的大型會計師事務所,客戶包含台灣各重量級企業,在機密考量下,該公司在事務機內建置安全系統,協助導入的系統廠商微程式資訊總經理吳騰彥表示,這套系統與台灣事務機廠商優美企業合作,系統並未更動事務機內部架構,只在機器上設置讀取器,並在伺服器安裝閘道管控裝置而已。

當列印者送出列印指令後,訊息送往該公司內部網路伺服器,閘道管控裝置會將訊息留置,此時列印者在前往事務機,讓讀取器感應員工識別證內的RFID晶片,讀到訊息的讀取器再通知伺服器,將資料放行到該處列印,如此一來列印文件就可以保證只有列印者才能拿到,不會發生被有心者拿走或其他同事誤取的情況,而且使用者列印時也不用指定事務機,只要在最近一部機台上感應識別證即可列印,除了機密考量外,這套系統還可以紀錄所有員工的列印狀況,藉此管控成本。

吳騰彥指出,其實這套系統的技術不難,且不用動到事務機內部設計,只要在外部加掛設備即可,RFID的應用越來越廣,技術都已不是問題,價值在於創意的產生,未來相關應用會隨著發展加速而日漸多元。

Wednesday, December 20, 2006

ithome 專訪--談公司產品列印管理系統

列印跟隨全文可參考http://www.ithome.com.tw/itadm/article.php?c=41051
以下是微程式與優美公司合作的成功案例相關報導
--------------------------------------------------------------------------------
http://www.ithome.com.tw/itadm/article.php?c=41051

列印跟隨」結合安全與便利
文/許雅婷 (記者) 2006-12-15


使用者下達列印指令後,文件便會傳到列印伺服器上,然後使用者可至任何一臺列印設備,經過身分辨識後(如透過密碼、指紋辨識、員工卡等)將保留在伺服器上的文件輸出。


資料安全漸受重視,以及行動辦公室風潮的驅動下,列印設備也走上「隨處印」,讓使用者不用在電腦上安裝數個列印驅動程式,而僅要按下列印後,就可在任何一臺設備輸出。

目前包括惠普(HP)、富士全錄(Fuji Xerox)都已能提供列印跟隨的方案,國內廠商UB優美也在去年推出,佳能(Canon)、利盟(Lexmark)則在今年著手開發和引進。

各家開發的列印跟隨方案雖不盡相同,但基本架構大致一樣。使用者不用設定某一特定的IP位址,當列印指令下達後,列印文件便會傳到列印伺服器上,然後使用者可至任何一臺列印設備,經過身分辨識後將保留在伺服器上的文件輸出。身份辨識的方式則有許多種,比如透過員工卡(內有RFID晶片等)、密碼、指紋辨識等機制。

會採用列印跟隨方案的企業,大致上有員工眾多、辦公室占地廣大以及員工有經常移動的需求等特質。而導入的主要考量不外乎為避免資料外洩、提高員工列印的便利性,以及統一管理設備和進行列印控管等。

以一名採用富士全錄Follow me printing方案的科學園區客戶而言,便是基於便利的考量,讓使用者列印後,可至不同廠區後再輸出資料;而採用HP SecureJet方案的金融客戶,則是基於安全顧慮,讓使用者到達印表機前才將文件輸出,藉此降低資料外洩的可能性。

日前甫導入UB優美列印影印漫遊方案的一名企業,便是基於以上所說的這些考量。此企業過去有100多臺的雷射印表機,包括各種廠牌、各種規格,讓IT人員要管理所有設備非常頭痛,而汰換和採購也不定期,因此造成採購人員的負擔,加上列印支出的費用無法控管,使得列印浪費更無法計算。

另一方面,有些列印資料非常機密,必須避免任何外洩的可能。在便利性上,此企業有1,700多名員工,但有一半以上為業務人員,而這些員工無固定的座位,因此常有出入不同樓層的需求。

為了改善這些現象,此企業因此決定將原本的列印設備全汰換成近50臺的多功能事務機,平均分散在5層樓中的辦公室(每一層樓的占地均十分廣大)。每一臺設備上搭配RFID感應讀卡機,用以辨識員工卡片上的RFID標籤,當員工要列印時,就透過RFID卡片辨識後在任何一臺多功能事務機輸出文件,若要影印,也必須先經過RFID認證,此外,系統能記錄每一張紙的列印/影印大小、數量,每月也會輸出報告,因此公司能得知每個使用者的列印情況。

UB優美北區OA技術營運處處長王國瀛進一步表示,此客戶還透過設定保留時間的方式,當使用者按下列印後,若30分鐘(可自行調整)內沒有輸出文件,列印伺服器便會自動將文件刪除。另外,當某一個員工在不同地方分別執行列印作業後,列印伺服器會將這些作業集中,讓使用者可以一次輸出。

Lexmark商用印表機事業部應用技術專員鄭智文表示,行動辦公室的概念將帶動列印跟隨的使用,因此Lexmark也於近期引進Mobile Printing。

富士全錄則預計在明年推出新版的Follow me printing方案,並會強化與多功能事務設備的整合

臺灣富士全錄營業推進處解決方案支援中心經理賀俊強認為,以現有的列印跟隨方案而言,均無法真正發揮多功能事務設備本身的功能,未來更應該結合不同規格、品牌,並整合如掃描的功能,比如在某一臺設備上掃描後,也能透過辨識之後在另一臺設備輸出,此外,也將擴大應用規模。

他以日本7-11與日本富士全錄合作的例子說明,是讓使用者將欲列印的文件上傳至網路環境中的自有檔案存放區,而使用者只要至便利商店,在列印設備上的螢幕輸入密碼,再找到檔案後便可列印出來。他表示,這樣的應用,也可望在未來幾年內引進台灣市場。文⊙許雅婷

Wednesday, December 13, 2006

Blog Archive