計算機基礎学研究室
Foundation of Computer Science Laboratory
  • Top
  • Members
  • Research
    • Cellular automata
  • Links
  • Contact/Access
  • 受験生の皆さんへ
  • Top
  • Members
  • Research
    • Cellular automata
  • Links
  • Contact/Access
  • 受験生の皆さんへ

Switch language: [JP][EN]


計算機基礎学研究室 研究テーマ

計算機基礎学研究室は広島大学大学院工学研究科情報工学専攻に属する研究室の1つで、現在、次のような研究を行っています。

1. 暗号技術の研究

 暗号技術は、安全なネット社会を実現するための情報セキュリティ技術として用いられています。暗号技術によりデータの秘匿ができるとともに、認証すなわち送信者が確かに想定した者や端末であるかの確認も行なえます。本研究室では、ユーザのプライバシを守るための高機能な暗号技術を研究しています。


2. プライバシを保護した認証

 通常のID・パスワードの認証では、IDを紐づけることにより、サーバがユーザのアクセス履歴を把握できる問題があります。本研究室では、高機能な認証として、IDを秘匿したまま、正しいユーザかどうか確認できる匿名認証の方法の研究をしています。

3. セキュリティシステム実装

 近年研究されている高機能な暗号技術では、楕円曲線暗号とそれ上でのペアリングと呼ばれる写像が利用されています。これらが高速に動作するライブラリを利用して、匿名認証などを実現するシステムの実装も行なっています。

4. セル・オートマトンの動的性質と高次機能の研究

 セル・オートマトンとは、ごく単純な機能のプロセッサを非常に多数、空間に配置・接続した細粒度の並列システムです。このようなシステムの挙動を探ることにより、高度な並列情報処理の原理や、人工空間における機能発現の原理を解明しようとしています。本研究では特に、可逆セル・オートマトンにおける計算可能性、同期、多次元パターンの生成、自己組織化(自己増殖)の問題などについての成果を得ています。

5. 計算の複雑さの研究

 計算機科学の最も重要なテーマに計算の高速化があり、各種の問題に対して高速なアルゴリズムが開発されています。しかし、問題の中には現実的な時間では解けない問題や、並列処理には適さない問題が存在することが知られています。本研究では、どのような問題に対してアルゴリズムの高速化が可能なのか、また、どのような問題が本質的に処理の並列化が難しいのか、といった観点から「計算の複雑さ」を研究しています。

Research Topics of Foundation of Computer Science Laboratory



1. Research of cryptographic techniques

Cryptographic techniques are used as the information security techniques to realize the secure network society. Encryptions can hide data, and authentications allow us to check that the sender is a correct user or server. In this laboratory, we are researching cryptographic techniques with more functions to protect users' privacy.

2. Privacy-enhancing authentications

In conventional user authentications using ID/passwords, the server can grasp user's access history by tracing the ID. In this laboratory, we are researching anonymous authentications, where the server can check that the accessing user is valid while the ID of the user is hidden.

3. Implementations of cryptographic systems

In recently proposed cryptographic techniques with more functions, elliptic curve cryptosystems with a special computation called a pairing are used. Using the efficient library, we are implementing the cryptosystems such as the anonymous authentications.

4. Studies on Cellular Automata --- Their Dynamic Behaviors and Higher-Order Functions

A cellular automaton is a system consisting of a large number of simple processors (called "cells") which are placed and connected uniformly in a space. It can be considered as a fine-grained parallel processing system or a model of physical space. We investigate here, how various higher-order functions such as universal computation, generation of patterns, synchronization of cells, self-organization, self-reproduction, etc. can be realized in a cellular space, especially in a reversible or a number-conserving space.