Basic SecCap 最先端の暗号・セキュリティ研究者から学び、世界に通用する技術者を目指そう

Greetings

「成長分野を支える情報技術人材の育成拠点の形成(enPiT:エンピット)」は、高度IT人材の育成を目指す教育プログラムです。
大学・産業界の協力体制のもとで推進されるリアリティの高い講義や演習など、特色あるプログラムを通じて実社会においてイノベーションを起こすことができる人材を輩出します。
「セキュリティ分野(enPiT-Security)」では、11の大学が連携して運営するBasic SecCapコースを立ち上げています。

これは喫緊の課題であるサイバーセキュリティ分野の人材育成を目標として、先進技術の知識に加え、理解・応用できる実践的能力の開発も含む人材育成を達成する教育を実施することを指向して、大学間連携による教育内容のダイバーシティと、産業界、あるいはセキュリティ関連団体との連携による実践的人材育成の教育コースを開発し実施する取り組みです。
ネットワーク、モバイルの進化や高度化する情報セキュリティの脅威を理解し、リスクマネジメントに必要な知識、基本的技術、実践力を備えた人材を育成します。カリキュラムは「基礎科目」「専門科目」「演習科目」「先進演習科目」から構成されます。

  • 「基礎科目」では情報セキュリティに携わる人材が身に付けるべき基礎知識を習得します。
  • 「専門科目」は基礎知識を応用した総合的な知識を習得します。4つの大学で実施され、他校でも遠隔受講が可能です。
  • 「演習科目」は学んだ知識を実践し、経験的知識を習得できます。多岐にわたるバラエティに富んだPBL演習が提供されます。
  • 「先進演習科目」では高度な実践演習を通し、経験的知識を発展させます。大学院インターンシップ及び先進PBL演習からなります。

産業界の協力も得た多様なPBL演習により、実践的人材を十分な人数規模で輩出できる構造をとっているのが本コースの特徴です。
本コース修了者には、SecCapコース修了を認定します。

About Basic SecCap

It aims to exhaustively cover the security field with two vertical axes. Specifically, from the "symmetric cryptanalysis" to the "malware analysis" and from "foundation theory" to "practical technology / standardization", it will cover contents of the latest information security technology widely such as the fundamental theory of security, cryptography, practice, and international standardization.

Special Subjects他大学生も受講可能!

Mitsuru Matsui, Yuu Arai, Keisuke Takemori, Atsuko Miyaji, Akinori Kawachi

Foundations of Security

Understanding Cryptography from Mathematical Modeling Perspective
Information Security from an algebraic point of view
Exercise for Security Evaluation and Implementation of Practical Cryptosystems
Malware Analysis by Python
IoT Devices and Their Cybersecurity
International Standardization
Atsuko Miyaji, Akinori Kawachi etc

演習科目他大学生も受講可能!

Security PBL

  1. Exercise on privacy preserving protocol of big-data
  2. Construction of secure distributed networks

先進演習科目他大学生も受講可能!

Advanced security PBL

  1. システム構築におけるセキュリティ機能実装とセキュリティ監視・運用演習
  2. Implimentation of secure elliptic curve cryptosystems for IoT devices

Basic SecCapコースを構成する3つのレベル

Basic SecCap 7、8、10 認定
SecCap 7 = 基礎科目4単位 + 専門科目2単位 + 演習科目1単位
SecCap 8 = 基礎科目4単位 + 専門科目2単位 + 演習科目1単位 + 先進演習科目1単位
SecCap 10 = 基礎科目4単位 + 専門科目2単位 + 演習科目1単位 + 先進演習科目3単位

Special Subjects

Instructors
Mitsuru Matsui、Yu Arai、Keisuke Takemori、Atsuko Miyaji、Akinori Kawachi

本科目では文部科学省の教育プログラム「成長分野を支える情報技術人材の育成拠点の形成(enPiT)」が提供するセキュリティ人材育成コース「Basic SecCap」の専門科目としてサイバーセキュリティ分野における以下の重要なトピックを学ぶ。他大学生も受講可能です!

Foundations of Security

Understanding Cryptography from Mathematical Modeling Perspective

In cryptographic technology such as public-key cryptosystems, it is indispensable to guarantee "no leakage of secret information." So, how should we guarantee it? In this lecture, we study how to model cryptosystems and analyze their security mathematically by an approach from fundamental theories of the information science.

Information Security from an algebraic point of view

The principle of security technology, its secrity proof, and the efficiency is based on various theorems in algebra. How we use algebra in practical information security? By acquiring techniques to apply complicated algebraic theorems to practical information security, we aim for practical acquisition of algebra that enables construction of another security technology.

Exercise for Security Evaluation and Implementation of Practical Cryptosystems

We study fundamental notions of symmetric-key cryptography (such as block ciphers, stream ciphers, modes of operation, message authentication, etc.) and ideas of security evaluation for symmetric-key cryptosystems with specific application examples

Malware Analysis by Python

We study techniques for malware analysis, which is a one of skills more highly rated as engineers in the real world. In particular, we understand the techniques and then master them by nearly hands-on exercises.

IoT Devices and Their Cybersecurity

The era of the Internet of Things (IoT), in which everything connects to the Internet, is coming. We study securing devices and security countermeasures for communication to provide against cyberattacks by reviewing past incidents. In particular, we consider primitives that protect connected cars and general IoT devices.

International Standardization

Standardization is indispensable for dissemination of security technology. We study how to standardize security technology using concrete examples.

演習科目

他大学生も受講可能です!

※ 3年、以下の科目より1単位を取得(各1単位)

Security PBL I3年春~夏 集中講義

Exercise on privacy preserving protocols on big-data

In the big data analysis such as applications to diagnosis of analyzing results of medical data collected from many patients, it is important to preserve privacy of the individuals. In this course, we aim at understanding the principle of the secure computation as a crytographic foundation and its components such as garbled circuits, oblivious transfer, symmetric-key cryptography, and public-key cryptography through lectures. We also learn how to implement the cryptographic technology through exercise.

Security PBL II3年秋~冬 集中講義

Construction of secure distributed networks

多数のクラウドに置かれたデータを統合的にかつ安全に利活用するための分散ネットワークにおけるセキュリティアプリケーションの構築を行う暗号技術を学ぶ。

※履修条件・受講条件:セキュリティ基礎

論を受講することが望ましい。

先進演習科目

他大学生も受講可能です!

※ 3年、以下の科目より1単位を取得(各1単位)

Advanced security PBL I3年春~夏 集中講義

システム構築におけるセキュリティ機能実装とセキュリティ監視・運用演習

Students learn how to define requirements of security functionalities and how to implement details of functionalities for practical systems in industries. Students also understand how to monitor and manage security of systems by log analysis.

※ Requirement/Prerequisite: Students have to take the course "Information Security B". Students are expected to have fundamental knowledge of ICT (e.g., Servers, OS, Windows, Linux, Routers, etc.), of TCP/IP communication, (IP address, DNS, etc.) and security (DDoS Attacks, Ransomware, etc.).

Advanced security PBL II3年秋~冬 集中講義

Implementation of secure elliptic curve cryptosystems for IoT devices

IoT機器が持つ機器性能の制約の下で利活用可能な暗号技術の実装方法を理解し、実践できる能力を養成する。

※ Requirement/Prerequisite: Students have to take the course "Information Security B".

基礎科目

※1-3年、以下の科目から4単位を取得(各2単位)

Mathematics for Information and Communication Systems I

Instructor:Tetsuya TAKINE, SAMPEI SEIICHI情報通信工学に必要な基礎数学(確率、線形代数、代数)の講義を行う。

Mathematics for Information and Communication Systems II

Instructor:Takao OnoyeSo as to improve the students' ability of designing efficient algorithms for solving problems in the areas of computer science and system design, the lecture introduces efficient algorithms for combinatorial problems, and describes basic techniques for algorithm design.

Probability and Statistics

Instructor:Shunsuke SaruwatariProbabilistic or statistical treatment of various phenomena and data associated with nature and society is a widely used approach. The knowledge of probability and statistics is indispensable in the planning of various surveys, measurements, and laboratories, result evaluation, and reliability evaluation. The lecture describes: methods for preparing data; and basic concepts of probability and statistics, such as random variables, typical probability distributions, statistical estimation, test, and variance analysis. With examples and applications in the field of electronic, information systems and energy engineering, the students acquire the ability of applying the knowledge into practical problems.

Database Engineering

Instructor:HARUMOTO KANAME, Takahiro HaraThe management of a large amount of data is one of the most important purposes for utilizing computer systems. So far, various technologies and techniques have been developed in the field of the database management systems. In this course, the student learns fundamental technologies and techniques of database management systems, by which the student learns the importance of the database systems. Especially, by focusing on relational database systems, the notion of data model will be presented and the query processing mechanism will be explained. The syntax of the SQL, which is the standard query language in relational database systems, will be presented and practiced.

Software Engineering

Instructor:Yasuyuki Matsushita, Yuusuke Sugano, Masaki SamejimaThe methods for planning, designing and developing large-scale software are covered in this course.

Computer Science and Programming I

Instructor:SUGIHARA HIDEHARU,MORIFUJI MASATO,TATSUMI KEIJIThe students perform exercises in programming in C language, and learn practical and advanced programming techniques in data processing and technological computation.

Computer Science and Programming II

Instructor:Takahiro Hara,IBI Shinsuke,Yuki AraseComputer programs written well are easily understood and efficiently executed, whereas poorly written ones are unreadable and consume time and memory. In this lecture, the students learn the essentials for writing good programs. More specifically, the lecture discusses: basic algorithms used often in various computer programs; and data structures permitting these algorithms to run efficiently. Throughout this lecture, much attention is focused on writing well-structured and easily understood programs and on evaluating computational complexity in the programs. The lecture gives the basics of these themes. The students also perform exercises in programming in C language, and learn practical and advanced programming techniques in data processing and technological computation.

Fundamentals of Information and Communication Systems I

Instructor:Takashi WatanabeThe aim of this course is to provide Shannon information theory and coding theory for quantitative expression of information, and basic concepts of information source and effective transfer of information. It starts with definitions of fundamental concepts of entropy, mutual information, and theorem of source coding with specific coding methods. Then, theorem of channel coding on error-prone channels with specific coding methods are given.

Fundamentals of Information and Communication Systems II

Instructor:MATSUDA TAKAHIROThe lecture addresses telecommunications networks which form the foundation of highly information-oriented society, and describes transmission and switching technologies and network protocols serving as the basis of the networks. The lecture mainly focuses on computer networks, so that the students learn the basic technology of widely used communication networks such as the Internet.

Compiler

Instructor:Onizuka MakotoMost of the IT systems in real world, such as those used in the Internet or cellar pones, are implemented by programming languages. Those languages are compiled into executable codes by compilers and then they are deployed as IT systems. The objective of this course is to study the theory and practical usages of the compilers.

System Programs

Instructor:Susumu Date, KOJIMA KazuhideOperating system (OS) is designed to optimize computation performance as well as make computer systems more user-friendly. This is an introductory course on the basics of operating system and system programming.

Discrete Mathematics and Theory of Cryptography

Instructor:Atsuko Miyaji・情報セキュリティにおいて必要となる離散的な構造に対する数学的諸概念や考え方に習熟する。
数学的な概念のセキュリティへの応用について学ぶ。特に、暗号の基本原理、手法、安全性証明、計算効率の習得を通じて、数理的な考え方及びその応用方法について理解することを目的とする。

Computer System and Logic Design I

Instructor:KAMAKURA YOSHINARI,MORI NOBUYA,Taniguchi IttetsuThis lecture aims to learn fundamental knowledge on computer hardware. The lecture reviews the theoretical basics and design techniques of "logic circuits" constituting computers, operation circuits, control units, and the like, and describes the basic knowledge of logic algebra, number representation, and computers.

Computer System and Logic Design II

Instructor:MATSUOKA TOSHIMASA,Katsuyoshi Miura This lecture aims to learn fundamental knowledge on computer hardware. The lecture reviews the theoretical basics and design techniques of operation circuits, control units, and describes the basic knowledge of number representation, and computers. The lecture intends to to understand the logical structure of computer, particularly the hardware construction of computer and the functions of the components.

Information Theory

Instructor:Akinori Kawachi現在の情報通信・情報記憶技術の基礎となっている情報理論と符号理論を勉強し、情報をより高速かつ確実に伝えるにはどうすれば良いかを理解する。そのために必要な確率論を修得する。

Information Literacy C

Instructor: Hideyuki Andou We aim to acquire the ability to utilize information such as information transmission, collection, organization, analysis. We will practice basic usage of information literacy, e-mail, WWW (World Wide Web), TeX. We will proceed with exercises while actually touching a computer about various operation methods of the calculator and knowledge when using the calculator. Simple programming Understand the programming concepts and basic techniques through C language.

平成28年度以前入学生については「情報セキュリティ」、「離散数学」、「ソフトウェア工学」、「コンピュータサイエンスとプログラミング」、「コンピュータシステム」も基礎科目に含まれる。

受講申し込み

Basic SecCapコースの受講を希望される方は、受講申込書に必要事項を記入し、件名「Basic SecCap2017の受講申し込み」でbasicseccap2017@crypto-cybersec.comm.eng.osaka-u.ac.jp宛に送付をお願いします。

2017Basic SecCap参加登録申請書フォーム(阪大).xlsx
Go to Top