Skip to content

A centralized web platform for students of Applied Cryptography and Topics in Cryptanalysis at IIIT Delhi. It provides course details, archived lecture materials, and a curated collection of cryptography resources including textbooks, papers, tutorials, and events—all organized for easy access and reference.

Notifications You must be signed in to change notification settings

LordAizen1/cryptolab

Repository files navigation

Cryptography Resource Portal for IIIT Delhi

Project Overview

This project aims to construct a comprehensive website dedicated to cryptography education, specifically focusing on the courses Applied Cryptography and Topics in Cryptanalysis offered at IIIT Delhi. The website will serve as a centralized platform for students to access detailed course content, previous class materials, and a curated database of publicly available cryptographic resources.


Objectives

Course Information Repository

  • Provide detailed descriptions and curricula for the Applied Cryptography and Topics in Cryptanalysis courses.
  • Include prerequisites, learning outcomes, and course objectives to help students and instructors navigate the topics covered.

Course Archive

  • Maintain a database of materials from previous classes of the courses, such as:
    • Lecture slides
    • Assignments and exams
    • Notes
  • Allow students to access past resources for reference and revision.

Resource Database

  • Curate a comprehensive database of publicly available resources related to cryptography, including:
    • Textbooks
    • Research papers
    • Tutorials
    • Video lectures
  • Categorize resources by topic for easy navigation.

Upcoming Projects and Events

  • Feature a section for upcoming cryptography-related projects, conferences, and events.
  • Help students stay informed about opportunities for further involvement in the cryptography community.

Key Features

Course Details Pages

For each course (Applied Cryptography and Topics in Cryptanalysis), provide the following sections:

  • Course Overview: Introduction to the subject, importance, and relevance.
  • Syllabus: List of topics covered, such as encryption algorithms, cryptographic protocols, cryptanalysis techniques, etc.
  • Learning Objectives: What students will be able to accomplish upon completing the course.
  • Assignments and Exams: Links to past assignments, quizzes, and exam papers.
  • Instructor Information: Details of the course instructor(s) and contact information.

Past Class Resources

  • Archive materials from previous classes, including:
    • Lecture slides and recordings
    • Past assignments and solutions
    • Exam papers and model answers
    • Reading lists and recommended resources

Public Resource Database

  • Categorize cryptographic resources into different topics.
  • Each resource will be linked to relevant online materials like textbooks, journal articles, research papers, video lectures, and tutorials.
  • Tag each resource for easy searchability (e.g., keywords, topics, difficulty levels).

Upcoming Projects and Events Section

  • A calendar or events feed that lists:
    • Upcoming conferences, seminars, and workshops on cryptography and cryptanalysis.
    • Project collaboration opportunities, internships, and research openings in the field.
    • Hackathons or competitions focused on cryptography.

User Interaction and Community Features

  • Discussion boards or forums where students can post questions, share resources, and collaborate.
  • A feedback system to rate the usefulness of resources.
  • Option to bookmark favorite resources or save custom summaries.

Getting Started

Prerequisites

  • Web development knowledge (HTML, CSS, JavaScript)
  • Basic understanding of cryptography concepts
  • Familiarity with React.js for frontend development

Preview

Here are some screenshots of the current prototype:

Home Page

Home Page

Blog Page

Blog Page

Resources Page

Resources Page

Courses Page

Courses Page


Acknowledgements

  • React.js for building the user interface

Contact

Project Maintainers:

About

A centralized web platform for students of Applied Cryptography and Topics in Cryptanalysis at IIIT Delhi. It provides course details, archived lecture materials, and a curated collection of cryptography resources including textbooks, papers, tutorials, and events—all organized for easy access and reference.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages