實作密碼學系統時,常見許多多維代數結構間的運算。若要在較低階的組合語言上實作,必須轉換成基本元素的運算。運算數量龐大時,必須有自動化工具來輔助。此外,在低階語言上無法高階地描述系統或演算法,增加程式設計者的困難,以及出錯的可能性。 我們提出一個嵌於Haskell中的特定領域語言,讓程式設計者能以方便的語法和多維的代數結構,描述密碼演算法和系統。程式會被表示成樹狀的表示式,並且由編譯器自動展開代數結構的運算,轉成中間語言,再進行優化並產生目標語言。 編譯器結合了兩個優化器,並且實作了兩種目標語言,分別是Hydra處理器上的組合語言,以及C++,支援的代數結構有擴張體和矩陣。程式設計者也能加入自己所需的代數結構、優化或是目標語言。我們在此特定領域語言上實作了兩個應用:最佳配對和一個基於LWE的密鑰交換系統。 使用此特定領域語言實作密碼系統,可將數學演算法、優化和輸出語言各自獨立,節省重複的工作,並且程式設計者在實作時可把重點放在密碼系統高階的描述。Multidimensional algebraic structures are common in the description of cryptographic systems. They have to be translated to computations between basic elements by automation before being implemented on low-level assembly languages. Besides, the programmer cannot write programs in a high-level way, which makes them more e...
點對點系統連結成千上萬的使用者成為一個龐大的組織,並且協調網際網路規模般大量的資源來提供分享。由於空前的資源分享能力,使得點對點系統越來越普及。然而,現有的點對點系統只提供基本及簡單的服務,這並不能滿...
近代高效能積體電路設計需要大量預留空間以利於後續效能最佳化,因此在擺置階段的元件擺置密度控制益發重要。有鑑於現有的細部擺置演算法往往為了縮減連線長度而大幅破壞原本的密度控制,在此篇論文中,我們提出一個...
隨著計算效率的增進以及可程式化能力的進步,繪圖加速器在需要大量運算資源的研究領域中,已成為相當受歡迎的發展平台。不過當研究人員將原本執行於中央處理器上的工作轉移至繪圖加速器時,若忽略了在平行計算上需要...
數學表達式之語意分析 (STME)的目標是為數學式中的每個符號標記上其隱含的語意。本研究提出一個解決STME的新方法,此方法僅需要一個數學規則庫 (文法庫)作為預備知識,而不倚賴額外的自然語言資訊,也...
傳統密碼學為了克服安全通道(secure channel)的不存在而產生了非對性的加解密系統。然而在這個系統下,我們唯一不信任的只是竊取資料的第三者,對於兩造雙方我們則給予完全的信任而與之合作。可是在...
在現今的NoSQL資料庫系統中,不同的系統會在一致性、可用性及分割容忍度間做優化的選擇。有的系統會有同時存取客戶端數量上的限制,其他的則可能要求記憶體必須跟存在硬碟中的資料一樣大。不同的設計策略可能會...
在這篇論文的第一部份,我們著眼於驗證。時序重整與再生轉換是兩種重要的電路最佳化技術,但是由於驗證的困難,使得它們的應用受到了限制。如果能克服這瓶頸,相信他們的應用會更廣泛。我們針對時序重整與再生轉換的...
近年來,愈來愈多人使用便捷的智慧型手機或平板電腦,通過各種雲端服務、應用軟體去存取個人資訊,而在這些行動裝置上,目前最常見的身份認證方法依舊是傳統的使用者名稱搭配「密碼」。不過,有別於傳統的個人電腦,...
隨著智慧型手機以及行動網路的普及,人們可以在各地透過手機應 用程式方便的獲取所需資訊,由手機應用的龐大需求所驅,越來越多 開發者投入與手機應用程式的開發與設計。然而,手機介面設計因為 多重使用情境以及...
現今已有很多增進同儕網路搜尋檢索的方法被提出,大部分被提出的搜尋檢索方法像是Chord、Pastry、或是Kademlia都是基於分散式雜湊表(DHT)。這些使用不同分散式雜湊表演算法的系統都擁有著不...
在需要處理大量資訊的時代裡,高速的計算機一直是人們追求的目標,而其運算核心即是一個加法器,加法器在計算機中扮演著最基本且影響甚重的角色,其速度幾乎即決定了整體系統的效能。目前Intel已經開發出其...
在平面上,考慮障礙物之直角史坦納(Steiner)樹為利用直線或橫線連接所有節點、同時避免穿越障礙物的史坦納樹。在先進的積體電路設計中,繞線的過程必須考慮各種線路、區塊所產生的障礙物,因此這個問題越來...
網際網路路徑的特徵化是重要的,因為它可以幫助網路研究員更加瞭解封包是如何在網路上傳送的,以及讓他們可以更具信心地在真實網路路徑產生的情況下,加以評估所提出來的機制。先前的研究中指出,以路徑長度的觀點來...
傳統的磁放大器技術主要是針對前驅式轉換器(Forward converter),然而,相較於返馳式轉換器(Flyback converter) ,前驅式轉換器有較多元件數目與較高成本的缺點。本文提出一...
許多公開金鑰系統是值基於單變數低次多項式,但多項式的反函數為高次的多項式。因此計算此多項式的反元素是相當費時的,而多變數公開金鑰系統(MQPKC)可以克服此類的問題。第一個多變數公開金鑰系統被Fell...
點對點系統連結成千上萬的使用者成為一個龐大的組織,並且協調網際網路規模般大量的資源來提供分享。由於空前的資源分享能力,使得點對點系統越來越普及。然而,現有的點對點系統只提供基本及簡單的服務,這並不能滿...
近代高效能積體電路設計需要大量預留空間以利於後續效能最佳化,因此在擺置階段的元件擺置密度控制益發重要。有鑑於現有的細部擺置演算法往往為了縮減連線長度而大幅破壞原本的密度控制,在此篇論文中,我們提出一個...
隨著計算效率的增進以及可程式化能力的進步,繪圖加速器在需要大量運算資源的研究領域中,已成為相當受歡迎的發展平台。不過當研究人員將原本執行於中央處理器上的工作轉移至繪圖加速器時,若忽略了在平行計算上需要...
數學表達式之語意分析 (STME)的目標是為數學式中的每個符號標記上其隱含的語意。本研究提出一個解決STME的新方法,此方法僅需要一個數學規則庫 (文法庫)作為預備知識,而不倚賴額外的自然語言資訊,也...
傳統密碼學為了克服安全通道(secure channel)的不存在而產生了非對性的加解密系統。然而在這個系統下,我們唯一不信任的只是竊取資料的第三者,對於兩造雙方我們則給予完全的信任而與之合作。可是在...
在現今的NoSQL資料庫系統中,不同的系統會在一致性、可用性及分割容忍度間做優化的選擇。有的系統會有同時存取客戶端數量上的限制,其他的則可能要求記憶體必須跟存在硬碟中的資料一樣大。不同的設計策略可能會...
在這篇論文的第一部份,我們著眼於驗證。時序重整與再生轉換是兩種重要的電路最佳化技術,但是由於驗證的困難,使得它們的應用受到了限制。如果能克服這瓶頸,相信他們的應用會更廣泛。我們針對時序重整與再生轉換的...
近年來,愈來愈多人使用便捷的智慧型手機或平板電腦,通過各種雲端服務、應用軟體去存取個人資訊,而在這些行動裝置上,目前最常見的身份認證方法依舊是傳統的使用者名稱搭配「密碼」。不過,有別於傳統的個人電腦,...
隨著智慧型手機以及行動網路的普及,人們可以在各地透過手機應 用程式方便的獲取所需資訊,由手機應用的龐大需求所驅,越來越多 開發者投入與手機應用程式的開發與設計。然而,手機介面設計因為 多重使用情境以及...
現今已有很多增進同儕網路搜尋檢索的方法被提出,大部分被提出的搜尋檢索方法像是Chord、Pastry、或是Kademlia都是基於分散式雜湊表(DHT)。這些使用不同分散式雜湊表演算法的系統都擁有著不...
在需要處理大量資訊的時代裡,高速的計算機一直是人們追求的目標,而其運算核心即是一個加法器,加法器在計算機中扮演著最基本且影響甚重的角色,其速度幾乎即決定了整體系統的效能。目前Intel已經開發出其...
在平面上,考慮障礙物之直角史坦納(Steiner)樹為利用直線或橫線連接所有節點、同時避免穿越障礙物的史坦納樹。在先進的積體電路設計中,繞線的過程必須考慮各種線路、區塊所產生的障礙物,因此這個問題越來...
網際網路路徑的特徵化是重要的,因為它可以幫助網路研究員更加瞭解封包是如何在網路上傳送的,以及讓他們可以更具信心地在真實網路路徑產生的情況下,加以評估所提出來的機制。先前的研究中指出,以路徑長度的觀點來...
傳統的磁放大器技術主要是針對前驅式轉換器(Forward converter),然而,相較於返馳式轉換器(Flyback converter) ,前驅式轉換器有較多元件數目與較高成本的缺點。本文提出一...
許多公開金鑰系統是值基於單變數低次多項式,但多項式的反函數為高次的多項式。因此計算此多項式的反元素是相當費時的,而多變數公開金鑰系統(MQPKC)可以克服此類的問題。第一個多變數公開金鑰系統被Fell...
點對點系統連結成千上萬的使用者成為一個龐大的組織,並且協調網際網路規模般大量的資源來提供分享。由於空前的資源分享能力,使得點對點系統越來越普及。然而,現有的點對點系統只提供基本及簡單的服務,這並不能滿...
近代高效能積體電路設計需要大量預留空間以利於後續效能最佳化,因此在擺置階段的元件擺置密度控制益發重要。有鑑於現有的細部擺置演算法往往為了縮減連線長度而大幅破壞原本的密度控制,在此篇論文中,我們提出一個...
隨著計算效率的增進以及可程式化能力的進步,繪圖加速器在需要大量運算資源的研究領域中,已成為相當受歡迎的發展平台。不過當研究人員將原本執行於中央處理器上的工作轉移至繪圖加速器時,若忽略了在平行計算上需要...