Strand: Computational Thinking and Problem Solving Content Cluster 1: Students will analyze vulnerabilities and problem-solving strategies. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS Level 1 Level 2 AISL1.1.1 AISL2.1.1 Identify potential security holes and breaches in network and software Create policies that address security holes and breaches in network and software AISL1.1.2 AISL2.1.2 Identify various methods that can be used to attack cryptographic primitives in Demonstrate passive attacks on encrypted data to either deduce the decryption order to deduce the decryption key and/or extract plaintext from ciphertext key and/or extract plaintext from ciphertext AISL1.1.3 AISL2.1.3 Identify various injection techniques (e.g., buffer overflow, cross-site scripting Propose potential solutions to responsible parties, if a security exploit is found [XSS], Structured Query Language [SQL] injection) AISL1.1.4 AISL2.1.4 Recognize malicious behavior or website vulnerability to injection-based attacks Continuation of this standard is not specifically included or excluded Strand: Computational Thinking and Problem Solving Content Cluster 2: Students will analyze connections between elements of mathematics and computer science. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS Level 1 Level 2 AISL1.2.1 AISL2.2.1 Identify various cryptographic primitives (e.g., public-key primitives, Describe various cryptographic primitives (e.g., public-key primitives, primitives, unkeyed primitives) primitives, unkeyed primitives) AISL1.2.2 AISL2.2.2 Compare complexity of common cryptographic algorithms Describe mathematical complexity of common cryptographic algorithms AISL1.2.3 AISL2.2.3 Analyze the mathematical basis for various password complexity requirements Continuation of this standard is not specifically included or excluded
Strand: Computational Thinking and Problem Solving Content Cluster 1: Students will analyze vulnerabilities and problem-solving strategies. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS Level 1 Level 2 AISL1.1.1 Identify potential security holes and breaches in network and software AISL2.1.1 Create policies that address security holes and breaches in network and software AISL1.1.2 Identify various methods that can be used to attack cryptographic primitives in order to deduce the decryption key and/or extract plaintext from ciphertext AISL2.1.2 Demonstrate passive attacks on encrypted data to either deduce the decryption key and/or extract plaintext from ciphertext AISL1.1.3 Identify various injection techniques (e.g., buffer overflow, cross-site scripting [XSS], Structured Query Language [SQL] injection) AISL2.1.3 Propose potential solutions to responsible parties, if a security exploit is found AISL1.1.4 Recognize malicious behavior or website vulnerability to injection-based attacks AISL2.1.4 Continuation of this standard is not specifically included or excluded Strand: Computational Thinking and Problem Solving Content Cluster 2: Students will analyze connections between elements of mathematics and computer science. THE GOAL FOR EACH STUDENT IS PROFICIENCY IN ALL REQUIREMENTS AT CURRENT AND PREVIOUS LEVELS Level 1 Level 2 AISL1.2.1 Identify various cryptographic primitives (e.g., public-key primitives, primitives, unkeyed primitives) AISL2.2.1 Describe various cryptographic primitives (e.g., public-key primitives, primitives, unkeyed primitives) AISL1.2.2 Compare complexity of common cryptographic algorithms AISL2.2.2 Describe mathematical complexity of common cryptographic algorithms AISL1.2.3 Analyze the mathematical basis for various password complexity requirements AISL2.2.3 Continuation of this standard is not specifically included or excluded
Advanced_Info_Sec_082016.docx