Basic Cryptography and Programming with Crypto API
Fundamentals of Computer Network Security,
In this MOOC, we will learn the basic concepts and principles of crytography, apply basic cryptoanalysis to decrypt messages encrypted with mono-alphabetic substitution cipher, and discuss the strongest encryption technique of the one-time-pad and related quantum key distribution systems. We will also learn the efficient symmetric key cryptography algorithms for encrypting data, discuss the DES and AES standards, study the criteria for selecting AES standard, present the block cipher operating modes and discuss how they can prevent and detect the block swapping attacks, and examine how to defend against replay attacks. We will learn the Diffie-Hellman Symmetric Key Exchange Protocol to generate a symmetric key for two parties to communicate over insecure channel. We will learn the modular arithmetic and the Euler Totient Theorem to appreciate the RSA Asymmetric Crypto Algorithm, and use OpenSSL utility to realize the basic operations of RSA Crypto Algorithm. Armed with these knowledge, we learn how to use PHP Crypto API to write secure programs for encrypting and decrypting documents and for signing and verify documents. We then apply these techniques to enhance the registration process of a web site which ensures the account created is actually requested by the owner of the email account.
Get a Reminder
Rating | 4.2★ based on 5 ratings |
---|---|
Length | 5 weeks |
Starts | Jun 26 (46 weeks ago) |
Cost | $79 |
From | University of Colorado System via Coursera |
Instructor | Edward Chow |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming IT & Networking |
Tags | Computer Science Software Development Computer Security And Networks |
Get a Reminder
Similar Courses
What people are saying
knowledge as expert level
To provide better knowledge as expert level course should be extended.
difficult for learner
This Course is good but difficult for learner.
good but difficult
his campus emails
Coursera says to talk to the Professor, and the Professor doesn't respond to his campus emails.
improper capitalization etc
aws credits
complete it
You cannot complete it as of 12/20/2019.
consistently drops
expire inside
corrected thanks is very
It would be much better if some errors (like misspelled words, improper capitalization etc) would be corrected thanks Is very interesting Excellent course Professor consistently drops the ball and allows the AWS credits to expire inside this course.
errors ( like misspelled
very interesting excellent
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Key holder/Guide $40k
Key Lab Technician $40k
Assistant Associate Key Holder Manager $48k
Imports Key Accounts $51k
Key Account Executive - Publix Manager $66k
Business Development Executive-Key Accounts $68k
Key Holder Consultant Manager $76k
Digital Key Account Executive Manager $80k
Key Account Technical Support Rep $80k
Regional Key Account Executive - Healthcare Market $83k
Key Account Executive, Employee Benefits $91k
Retired Senior Key Account Executive Manager $127k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 4.2★ based on 5 ratings |
---|---|
Length | 5 weeks |
Starts | Jun 26 (46 weeks ago) |
Cost | $79 |
From | University of Colorado System via Coursera |
Instructor | Edward Chow |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming IT & Networking |
Tags | Computer Science Software Development Computer Security And Networks |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course