My Projects
2016~2017
[科技部大專生研究計畫] 一個有效的匿名雙向認證與金鑰協商方法
計畫說明
本計畫擬實作一個效能與安全兼具,且適用於任何裝置的 匿名雙向認證
與 金鑰協商方法
,以確保機密分享與安全認證,提供似小型私人 PKI 驗證、PGP 的功能。
實作說明
將 Prosanta Gope 與 Tzonelih Hwang 於 2015 年底新近發表的
“An efficient mutual authentication and key agreement scheme preserving strong anonymity of the mobile user in global mobility networks”
一論文中的認證方式實作於ASP.NET的網站應用程式中,Mobile User
(MU)、Foreign agent
(FA) 與 Home agent
(HA) 之程式皆架設於不同的網站中,以跨站傳輸認證來模擬不同角色的三方互相進行傳輸與認證的過程,並比對三方計算的結果是否一致與正確,進而算出 Session Key (會期金鑰)。
所用技術
- ASP.NET C#
- JsonP 跨站傳輸
- 以 SHA256、互斥或運算 及 AES256 做加密
相關連結
[1] 詳細圖文說明
2016
[畢業專題] 會議秘書 (Responsive Web App)
功能說明
為了使會議的進行更加流暢及便利,故決定開發一個整合性與方便性兼具的軟體。在 會議記錄
與 線上共同編輯
方面,搭配了 語音辨識
功能,增進會議記錄的效率,並可於會議期間進行視訊成員的 視訊錄影
,便於保存會議影音紀錄;除此之外,亦可使用網站中的聊天室與其他員工聯絡,進行 文字的即時通訊
。無論使用任何裝置,皆可透過進入我們系統的網頁,查看 會議提醒
及 行事曆
,迅速確認一切有關會議的事項。
所用技術
- 繪製 UseCase、流程圖、DFD、UML類別圖、活動圖做系統分析與設計
- ASP.NET C# + IIS Web Service
- 以 W3CSS 框架資源設計前端介面、響應式網頁
- 以 Web RTC API 做網頁上的即時串流多人視訊,並能將視訊存成MP4格式
- 以 Google Speech API 完成語音辨識功能
- 以 jQuery Ajax 結合 SQL Server 儲存、修改行事曆事項
- 以 Node.js 實作網頁即時聊天功能
- 網頁安全方面:
- Input 表單處 (如:登入頁面的TextBox) 內含防止 SQL Injection 攻擊的程式
- 登入密碼以 SHA256 加密
- 各頁面皆有後端 Session 驗證以防有心人士未通過驗證進入系統,網站以 SSL 加密保護
相關連結
[1] 詳細圖文說明
2016
[課堂專題] 隨你搭 (Android App)
功能說明
提供一個 虛擬試衣
的平台,供網路消費者可足不出戶就能利用本系統 透過個人照片
、預設模特兒的圖片來穿搭衣服
,享受網拍也能提供立即試穿的服務,試穿後亦可選擇 購買穿搭商品
、儲存穿搭圖片
。
點選清單內的衣物與配件等商品,能以 拖曳
方式拉至自訂的個人全身照或預設 Model 身上,並可調整商品大小
以便模擬真實試衣之情境。
所用技術
- Java (IDE 使用 Android Studio)
- 用 JDBC (Java Database Connectivity) 技術連結 SQL Server
相關連結
[1] 詳細圖文說明