Yoisushi 由衣的倉庫

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] 詳細圖文說明