<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Carter Codell – Class Notes</title>
    <link>/docs/</link>
    <description>Recent content in Class Notes on Carter Codell</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/docs/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Lecture 1</title>
      <link>/docs/cy5200/module1/lecture-1/</link>
      <pubDate>Tue, 07 Jan 2020 09:53:42 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/lecture-1/</guid>
      <description>
        
        
        &lt;h1 id=&#34;overview-of-cybersecurity-and-information-assurance&#34;&gt;Overview of Cybersecurity and Information Assurance&lt;/h1&gt;
&lt;p&gt;Some of the key issues in cybersecurity and information assurance are identify access management, real-time activity monitoring, auditing, and vulnerability management.
Cybersecurity security should support the mission on the organization, have explicit responsibilies, require a comprehensive and integrated approach, be periodically reassessed, and be constrained by societal factors.&lt;/p&gt;
&lt;p&gt;Common threats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Errors and omissions&lt;/li&gt;
&lt;li&gt;Fraud and theft&lt;/li&gt;
&lt;li&gt;Employee sabotage&lt;/li&gt;
&lt;li&gt;Loss of physical and infrastructure support&lt;/li&gt;
&lt;li&gt;Malicious hackers&lt;/li&gt;
&lt;li&gt;Industrial espionage&lt;/li&gt;
&lt;li&gt;Malicious code&lt;/li&gt;
&lt;li&gt;Foreign government espionage&lt;/li&gt;
&lt;li&gt;Threats to personal privacy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some controls for these threats:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Management&lt;/th&gt;
&lt;th&gt;Operational&lt;/th&gt;
&lt;th&gt;Technical&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;policies&lt;/td&gt;
&lt;td&gt;personnel / user issues&lt;/td&gt;
&lt;td&gt;identification and authentication&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;program management&lt;/td&gt;
&lt;td&gt;preparing for contingencies and disaster&lt;/td&gt;
&lt;td&gt;logical access control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;risk management&lt;/td&gt;
&lt;td&gt;incident reporting and handling&lt;/td&gt;
&lt;td&gt;audit trails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;life cycle planning&lt;/td&gt;
&lt;td&gt;security awareness training&lt;/td&gt;
&lt;td&gt;cryptography&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;assurance&lt;/td&gt;
&lt;td&gt;security considerations in support and operations&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;physical and environmental security&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;management-controls&#34;&gt;Management Controls&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Policies&lt;/strong&gt; - program policies, issue-specific and system-specific policies, cost considerations, interdependencies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Program Management&lt;/strong&gt; - structure of a computer security program, system-level computer security programs, interdependencies, cost considerations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Management&lt;/strong&gt; - risk assessment, risk mitigation, uncertainty analysis, interdependcies, cost considerations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Life Cycle Planning&lt;/strong&gt; - benefetis of integrating security in the system life cycle planning, overview of the information security life cycle, computer security act issues for Federal systems&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assurance&lt;/strong&gt; - accreditation, planning, design and implementation, operational assurance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;operational-controls&#34;&gt;Operational Controls&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Personnel / User Issues&lt;/strong&gt; - staffing, user administration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preparing for Contingencies and Disasters&lt;/strong&gt; - Buiness Plan, BCP, DRP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incident Reporting and Handling&lt;/strong&gt; - benefits of an incident handling capability, technical support for incident handling, incident response plans and procedures&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Awareness Training&lt;/strong&gt; - behavior, accountability, awareness, training, education, implementation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Considerations: Support and Operations&lt;/strong&gt; - user support, software support, configuration management, backups, media controls, documentation, maintenance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physical and Environmental Security&lt;/strong&gt; - physical access controls, fire safety factors, interception of data, mobile and portable systems, failure of supporting utilities, structural collapse, plumbing leaks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;technical-controls&#34;&gt;Technical Controls&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Identification and Authenication&lt;/strong&gt; - identification, authenication, passwords, dual factor&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logical Access Control&lt;/strong&gt; - access criteria, access control policies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit Trails&lt;/strong&gt; - benefits, audit trails and logs, audit trail reviews&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cryptography&lt;/strong&gt; - basic cryptographic technologies, interdependencies&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Risk Assessment Handbook - Chapter 1</title>
      <link>/docs/cy5200/module1/risk-assessment-handbook-chapter-1/</link>
      <pubDate>Tue, 07 Jan 2020 09:39:28 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/risk-assessment-handbook-chapter-1/</guid>
      <description>
        
        
        &lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;h2 id=&#34;the-need-for-an-information-security-program&#34;&gt;The Need for an Information Security Program&lt;/h2&gt;
&lt;p&gt;As more critical and personal information is stored, transmitted, and processed on information systems, more information security regulations are being developed and applied.
Since 1995 there has been a surge of new legislation including the Gramm Leach Bliley Act (GLBA) and the Sarbanes-Oxley Act.
All of these regulations call for the implementation of an adequate set of information security practices.&lt;/p&gt;
&lt;p&gt;The U.S. Federal Government has decided to step in and police agencies and corporations in certain industries.
To avoid fines and jail, affected agencies and corporations have to implement minimum security practices.&lt;/p&gt;
&lt;p&gt;While these regulations have different requirements, one similarity is that each require the organization to perform an information security risk assessment.&lt;/p&gt;
&lt;h2 id=&#34;elements-of-an-information-security-program&#34;&gt;Elements of an Information Security Program&lt;/h2&gt;
&lt;p&gt;There are a multitude of threats and safeguards, but the answer to threats is not to enact every countermeasure available.
An organization should take a risk-based approach to determining the security controls that reduce their threat to a &lt;em&gt;reasonable&lt;/em&gt; level.
&lt;em&gt;Reasonable&lt;/em&gt; is set by guidelines and regulations as well as how much risk an organization is will to accept.
Controls can be identified as administrative, physical, and technical.
An information security program is a set of controls and its objective is to protect organizational assets from security threats.&lt;/p&gt;
&lt;h2 id=&#34;common-core-information-security-practices&#34;&gt;Common Core Information Security Practices&lt;/h2&gt;
&lt;p&gt;A high-level analysis of the core information security practices described above shows a considerable amount of overlap.
This overlap defines &amp;ldquo;information security core practices&amp;rdquo;.&lt;/p&gt;
&lt;h3 id=&#34;unanimous-core-security-practices&#34;&gt;Unanimous Core Security Practices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security Responsibility&lt;/strong&gt; &amp;ndash; Security responsibility should be assigned to an individual or entity with the proper authority, visibility, and expertise to perform the job adequately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Management&lt;/strong&gt; &amp;ndash; The organization&#39;s management needs to have an understanding of the risk to its assets and have an approach for addressing those risks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Assessment&lt;/strong&gt; &amp;ndash; An organization needs a periodic and objective analysis of the effectiveness of the current security controls that protect an organization&#39;s assets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network Security&lt;/strong&gt; &amp;ndash; An organization must ensure the confidentiality, integrity, and availability of information assets and resources while in transit, processing, or storage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Awareness Training&lt;/strong&gt; &amp;ndash; An effective security awareness training program should be developed and administered to all those who will be given access to the organization&#39;s facilities or information systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incident Management&lt;/strong&gt; &amp;ndash; The organization should have a process in place that identifies security incidents in progress or evidence of such incidents in the past. Incident management includes identification, investigation, and reporting.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;majority-core-security-practices&#34;&gt;Majority Core Security Practices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Information Security Policies&lt;/strong&gt; &amp;ndash; The basis of any information security program is the definition of security.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access Control&lt;/strong&gt; &amp;ndash; Mechanisms must be in place to ensure that only authorized individuals will have access to sensitive information and resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physical Security&lt;/strong&gt; &amp;ndash; Mechanisms must be in place to physically protect organizational equipment, locations, and employees.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BCP and DRP&lt;/strong&gt; &amp;ndash; Business continuity planning and disaster recovery planning ensures that the organization has identified its critical processes and assets, developed a plan for minimizing the loss in the event of a disaster, and periodically tests the plan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure Development Life Cycle&lt;/strong&gt; &amp;ndash; The best way to ensure that an information system or information system component enforces its security policy is to design it securely from the start.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accountability&lt;/strong&gt; &amp;ndash; The security-relevant actions of users must be recorded and reviewed by security personnel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure Media Handling&lt;/strong&gt; &amp;ndash; Sensitive information stored on media must be handled appropriately to ensure that unauthorized users do not gain access to the data stored on the media.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Oversight of Third Parties&lt;/strong&gt; &amp;ndash; Many organizations allow other service organizations to access or process their sensitive information.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;security-risk-assessment&#34;&gt;Security Risk Assessment&lt;/h2&gt;
&lt;p&gt;The security risk assessment measures the strength of the overall security program and provides the information necessary to make planned improvements based on information security risks.&lt;/p&gt;
&lt;h3 id=&#34;the-role-of-the-security-risk-assessment&#34;&gt;The Role of the Security Risk Assessment&lt;/h3&gt;
&lt;p&gt;There are four stages of the security risk management process:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Security Risk Assessment&lt;/strong&gt; &amp;ndash; This is an objective analysis of the effectiveness of the current security controls that protect an organization&#39;s assets and a determination of the probability of losses to those assets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test and Review&lt;/strong&gt; &amp;ndash; Security testing is the examination of the security controls against the security requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Mitigations&lt;/strong&gt; &amp;ndash; Risks to an organziation&#39;s assets are reduced through the implementation of new security controls or the improvement of existing controls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operational Security&lt;/strong&gt; &amp;ndash; The implementation and operation of most security controls are performed by operational personnel.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;definition-of-a-security-risk-assessment&#34;&gt;Definition of a Security Risk Assessment&lt;/h3&gt;
&lt;p&gt;An objective analysis of the effectiveness of the current security controls that protect an organization&#39;s assets and a determination of the probability of losses to those assets.&lt;/p&gt;
&lt;h3 id=&#34;the-need-for-a-security-risk-assessment&#34;&gt;The Need for a Security Risk Assessment&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Checks and Balances&lt;/li&gt;
&lt;li&gt;Periodic Review&lt;/li&gt;
&lt;li&gt;Risk-Based Spending&lt;/li&gt;
&lt;li&gt;Requirement&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A security risk assessment can provide some additional, secondary benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the transfer of knowledge from the security assessment team to the organziation&#39;s staff,&lt;/li&gt;
&lt;li&gt;increased communications regarding security among buiness units,&lt;/li&gt;
&lt;li&gt;increased security awareness within the organization, and&lt;/li&gt;
&lt;li&gt;the results of the security risk assessment may be used as a measure of the security posture.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;related-activities&#34;&gt;Related Activities&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Gap Assessment - a review of what exists against an interpretation of what the regulation or guideline requires. Performed at the beginning of the organization&#39;s compliance pursuit with a standard or regulation.&lt;/li&gt;
&lt;li&gt;Compliance Audit - an objective review of the organization&#39;s compliance with a security standard.&lt;/li&gt;
&lt;li&gt;Security Audit - a verification that the security controls that have been specified are properly implemented.&lt;/li&gt;
&lt;li&gt;Vulnerability Scanning - the testing of the external or internal interfaces of a system in order to identify obvious vulnerabilities.&lt;/li&gt;
&lt;li&gt;Penetration Testing - a service provided by an objective team who attempt to penetrate the defenses of an organization in order to demonstrate the effectiveness of the current controls.&lt;/li&gt;
&lt;li&gt;Ad Hoc Testing - a search for less obvois vulnerabilities.&lt;/li&gt;
&lt;li&gt;Social Engineering - an assessment of the security training, policies, and procedures of the organization by attempting to gain unauthorized access through the human element.&lt;/li&gt;
&lt;li&gt;Wardialing - attempting to gain access to information systems through unprotecting modems.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Information Security Risk Assessment Basics</title>
      <link>/docs/cy5200module2/lecture2/</link>
      <pubDate>Fri, 17 Jan 2020 09:11:12 -0500</pubDate>
      
      <guid>/docs/cy5200module2/lecture2/</guid>
      <description>
        
        
        &lt;h2 id=&#34;value-of-assets&#34;&gt;Value of Assets&lt;/h2&gt;
&lt;p&gt;The value of assets can be classified as&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High&lt;/strong&gt; - Extremely grave injury accrues to organization if the information is compromised; could cause loss of life, imprisonment, major financial loss, or require legal action for correction.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Medium&lt;/strong&gt; - Serious injury accrues to organization if the information is compromised; could cause significnt financial loss or require legal action for correction.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low&lt;/strong&gt; - Injury accrues to organization if the information is compromised; would cause only minor financial loss or require only administrative action for correction.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With this definition of value, Risk is defined as Value times Probability of Failure&lt;/p&gt;
&lt;h2 id=&#34;probability-of-failure&#34;&gt;Probability of Failure&lt;/h2&gt;
&lt;p&gt;There are 5 levels of control effectiveness (inverse of probability failure):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Control objective documented in a security policy (lowest)&lt;/li&gt;
&lt;li&gt;Security control documented as procedures&lt;/li&gt;
&lt;li&gt;Procedures have been implemented&lt;/li&gt;
&lt;li&gt;Procedures and security controls are tested and reviewed&lt;/li&gt;
&lt;li&gt;Procedures and security controls are fully integrated into a comprehensive program (strongest)&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Project Definition</title>
      <link>/docs/cy5200/module2/chapter3/</link>
      <pubDate>Mon, 13 Jan 2020 22:48:10 -0500</pubDate>
      
      <guid>/docs/cy5200/module2/chapter3/</guid>
      <description>
        
        
        &lt;p&gt;Creating a risk assessment project requires knowledge of the budget, objective, scope, and level of rigor of analysis expected.&lt;/p&gt;
&lt;p&gt;Success cannot be achieved until the meaning of success is defined.
For a risk assessment project, success is defined as achieving customer satisfaction, quality technical work, and project completion within budget.&lt;/p&gt;
&lt;h3 id=&#34;customer&#34;&gt;Customer&lt;/h3&gt;
&lt;p&gt;The customer is primarily the project sponsor.
The secondary customers include any other stakeholders in the process, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;security officer or security team&lt;/li&gt;
&lt;li&gt;business unit managers&lt;/li&gt;
&lt;li&gt;compliance officer legal department&lt;/li&gt;
&lt;li&gt;risk assessment method&lt;/li&gt;
&lt;li&gt;risk assessment team&lt;/li&gt;
&lt;li&gt;objective review&lt;/li&gt;
&lt;li&gt;security professionals&lt;/li&gt;
&lt;li&gt;technicians, operators, and administrators&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;quality&#34;&gt;Quality&lt;/h3&gt;
&lt;p&gt;The quality of work is very important, since most customers will view the success of the project based on the final report.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quality Expected in Any Report&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;grammatically correct&lt;/li&gt;
&lt;li&gt;visually pleasing&lt;/li&gt;
&lt;li&gt;addresses its intended audience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Quality Expected in Technical Reports&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;technically accurate&lt;/li&gt;
&lt;li&gt;describes approach&lt;/li&gt;
&lt;li&gt;clearly presented conclusions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Quality Expected in Security Risk Assessment Reports&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;clear and accurate indentification of risk&lt;/li&gt;
&lt;li&gt;adequate and relevant evidence&lt;/li&gt;
&lt;li&gt;clear and relevant recommendations&lt;/li&gt;
&lt;li&gt;clear compliance results&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;budget&#34;&gt;Budget&lt;/h3&gt;
&lt;p&gt;The budget helps define the rigor of the risk assessment.
A $250,000 risk assessment will need more rigor than a $50,000 risk assessment.
Some factors include the organization size, geographic separation, complexity, and threat environment&lt;/p&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;The objective needs to be set at the beginning of the project.
Example &amp;ndash; &amp;ldquo;accurate analysis of the effectiveness of current security control that protect an organization&#39;s assets.&lt;/p&gt;
&lt;h3 id=&#34;limiting-the-scope&#34;&gt;Limiting the Scope&lt;/h3&gt;
&lt;p&gt;The boundaries of a security risk assessment are determined by the sponsor of the security risk assessment.
Identifying the security risk assessment boundaries is essential for the security risk assessment team to ensure that neither underscoping nor overscoping occurs.&lt;/p&gt;
&lt;h3 id=&#34;security-controls-and-assets&#34;&gt;Security Controls and Assets&lt;/h3&gt;
&lt;p&gt;Group controls by Management-Operational-Technical (MOT).
Group assets by Tangible and Intangible.&lt;/p&gt;
&lt;h3 id=&#34;identifying-system-boundaries&#34;&gt;Identifying System Boundaries&lt;/h3&gt;
&lt;p&gt;There are many ways to set the boundary for a risk assessment such as physical (workstations, firewalls) or logical (don&#39;t assess functions from another assessment).&lt;/p&gt;
&lt;h3 id=&#34;specifying-the-rigor&#34;&gt;Specifying the Rigor&lt;/h3&gt;
&lt;p&gt;The rigor should be based on the maturity of the security program.
The risk assessment could last 1 week to 6 months.&lt;/p&gt;
&lt;h2 id=&#34;project-description&#34;&gt;Project Description&lt;/h2&gt;
&lt;p&gt;Set the scope, boundaries, and rigor.
Have a statement of work that specifies the work to be performed, including threats, assets, controls, and tasks of the security risk assessment.
The &amp;ldquo;service&amp;rdquo; can/should be described as&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;an objective analysis of the effectiveness of the current security controls that protect an organization&#39;s assets and a determination of the probability if losses to those assets.
Such analysis shall consist of an identification of tangible and intangible assets under protection, an identification of the threats to and vulneravility likelihood, the impact of the threat to the identified assets, and recommendations for security controls to mitigate the risks.&lt;/p&gt;
&lt;/blockquote&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Information Security Risk Assessment Basics</title>
      <link>/docs/cy5200/module2/chapter2/</link>
      <pubDate>Mon, 13 Jan 2020 22:48:00 -0500</pubDate>
      
      <guid>/docs/cy5200/module2/chapter2/</guid>
      <description>
        
        
        &lt;p&gt;The risk assessment process:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Project Definition&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Project scope&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Budget&lt;/li&gt;
&lt;li&gt;Objective&lt;/li&gt;
&lt;li&gt;Assets&lt;/li&gt;
&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;Boundaries&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Project Preperation&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Team preperation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Select team&lt;/li&gt;
&lt;li&gt;Introduce team&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Project preperation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Obtain permission&lt;/li&gt;
&lt;li&gt;Review business mission&lt;/li&gt;
&lt;li&gt;Identify crital applications&lt;/li&gt;
&lt;li&gt;Map assets&lt;/li&gt;
&lt;li&gt;Identify threats&lt;/li&gt;
&lt;li&gt;Determine expected controls&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Data Gathering&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Administration&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Policy reivew&lt;/li&gt;
&lt;li&gt;Procedure review&lt;/li&gt;
&lt;li&gt;Training review&lt;/li&gt;
&lt;li&gt;Organization review&lt;/li&gt;
&lt;li&gt;Interviews&lt;/li&gt;
&lt;li&gt;Observation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Technical&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Design review&lt;/li&gt;
&lt;li&gt;Configuration review&lt;/li&gt;
&lt;li&gt;Architectural review&lt;/li&gt;
&lt;li&gt;Security testing&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Physical&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Policy review&lt;/li&gt;
&lt;li&gt;Procedure review&lt;/li&gt;
&lt;li&gt;Observation&lt;/li&gt;
&lt;li&gt;Inspection&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Risk Analysis&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Determine risk&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Asset valuation&lt;/li&gt;
&lt;li&gt;Threat and vulnerability mapping&lt;/li&gt;
&lt;li&gt;Calculate risk&lt;/li&gt;
&lt;li&gt;Create risk statements&lt;/li&gt;
&lt;li&gt;Obtain team consensus&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Risk Mitigation&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Safeguard selection&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Safeguard cost&lt;/li&gt;
&lt;li&gt;Safeguard effectiveness&lt;/li&gt;
&lt;li&gt;Solution sets&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Risk recommendation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Risk acceptance&lt;/li&gt;
&lt;li&gt;Risk mitigation&lt;/li&gt;
&lt;li&gt;Risk assignment&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Executive summary&lt;/li&gt;
&lt;li&gt;Report&lt;/li&gt;
&lt;li&gt;Appendices&lt;/li&gt;
&lt;li&gt;Presentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Phase 1: Project Definition is discussed more in Chapter 3.
Phase 2: Project Preparation is discussed more in Chapter 4.
Phase 3: Data Gathering is discussed more in Chapter 5.&lt;/p&gt;
&lt;h3 id=&#34;phase-4-risk-analysis&#34;&gt;Phase 4: Risk Analysis&lt;/h3&gt;
&lt;p&gt;The risk analysis phase involves a review of the data gathered and an analysis of the resulting risk to the organization.
Several elements of the risk analysis phase are considered key concepts within security risk assessments: assets, threats, vulnerabilities, and security risk.&lt;/p&gt;
&lt;p&gt;Assets are the information and resources that have value to an organization.
Assets are to risk assessments because the enumeration of assets helps to scope the risk assessment and the valuation of assets helps to determine the countermeasures deployed.&lt;/p&gt;
&lt;p&gt;Threat agents cause threats to happen.
Threats help scope the vulnerabilities of the system being assessed.
Threat agents could be nature, employees, malicious hackers, industrial spies, foreign government spies.
Threats could be errors/omissions, fraud/theft, sabotage, loss of physical and infrastructure support, espionage, malicious code, disclosure.&lt;/p&gt;
&lt;p&gt;A vulnerability is a flaw or oversight in an existing control that may allow a threat agent to exploit it.
Vulnerabilities are important elements of a securit risk assesment because they are instrumental in determining existing and residual risk.&lt;/p&gt;
&lt;p&gt;Security risk is the loss potential to an organization&#39;s assets that will likely occur if a threat is able to exploit a vulnerability.
Security risk can be either quantitative or qualitative.
Quantitative means the risk calculation relies on specific formulas.
This means the calculation is objective and is terms of dollars, but the calculations are complex and accurate values are difficult to obtain.
Qualitativee means the risk calculation relies on subjective measuring.
This may be easy to understand, but may not be trusted by some in management.&lt;/p&gt;
&lt;h3 id=&#34;phase-5-risk-mitigation&#34;&gt;Phase 5: Risk Mitigation&lt;/h3&gt;
&lt;p&gt;The risk mitigation phase depends on safeguard selection and residual risk.&lt;/p&gt;
&lt;p&gt;A safeguard is a technique, activity, or technology employed to reduce the risk to the organization;s assets.
A safeguard may prevent, detect, or minimize the potential loss to an organization&#39;s assets.
Safeguards are classified as preventative (deter attacks from happening), detective (indicate that an attack has happened), or corrective (correct the damaage caused by an attack).&lt;/p&gt;
&lt;p&gt;Residual security risk is the risk that remains after implementation of recommended safeguards.
This risk is defined as static (the risk always exists) or dynamic (the risk may be reduced through the controls).&lt;/p&gt;
&lt;h3 id=&#34;phase-6-risk-reporting-and-resolution&#34;&gt;Phase 6: Risk Reporting and Resolution&lt;/h3&gt;
&lt;p&gt;The final report should provide clear information for executive, management, and technical personnel.&lt;/p&gt;
&lt;p&gt;Risk resolution is the decision by senior management of how to resolve the risk resented to them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Risk reduction - the reduction of risk to an acceptable level through the adoption of additional controls of the improvement of existing controls.&lt;/li&gt;
&lt;li&gt;Risk acceptance - the deliberate decision by senior management to accept an identified risk based on business objectives&lt;/li&gt;
&lt;li&gt;Risk transference - the contractual transfer of risk to another organization through outsourcing or insurance.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Ethics in the Technical Workplace</title>
      <link>/docs/engw3302/chapter4/</link>
      <pubDate>Sat, 11 Jan 2020 13:38:45 -0500</pubDate>
      
      <guid>/docs/engw3302/chapter4/</guid>
      <description>
        
        
        &lt;p&gt;Values come from &lt;strong&gt;personal ethics&lt;/strong&gt; (family, culture, faith), &lt;strong&gt;social ethics&lt;/strong&gt; (constitutional, legal, utilitarian, caring sources), and &lt;strong&gt;conservation ethics&lt;/strong&gt; (protect and preserve the ecosystem in which we live).&lt;/p&gt;
&lt;p&gt;The Golden Rule is an example of personal ethics.
For social ethics, here is an ordering for making ethical decisions:
issues involving &lt;em&gt;rights&lt;/em&gt; &amp;gt; &lt;em&gt;laws&lt;/em&gt; &amp;gt; &lt;em&gt;utility&lt;/em&gt; &amp;gt; &lt;em&gt;care&lt;/em&gt;.
Conservation ethics are about sustainability and the health of humans and their community.&lt;/p&gt;
&lt;h2 id=&#34;resolving-ethical-dilemmas&#34;&gt;Resolving Ethical Dilemmas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Personal -
How does my upbringing in a family, culture, and faith guide my decision?
How can I do unto others as I would have them do unto me?&lt;/li&gt;
&lt;li&gt;Social -
What rights or laws are involved in my decision?
What is the best for the majority?
How can I demonstrate caring by being tolerant and compassionate?&lt;/li&gt;
&lt;li&gt;Conservation - How will my decision affect the ecosystem?
Will my choice be ecologically sustainable in the long term?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;when-you-disagree-with-the-company&#34;&gt;When you Disagree with the Company&lt;/h2&gt;
&lt;p&gt;Persuasion through cost and benefits, seak legal advice, mediation, memos to file, and whistleblowing.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: The Technical Writing Process Today</title>
      <link>/docs/engw3302/chapter2/</link>
      <pubDate>Sat, 11 Jan 2020 12:37:00 -0500</pubDate>
      
      <guid>/docs/engw3302/chapter2/</guid>
      <description>
        
        
        &lt;p&gt;There are some stages of technical writing: planning and researching; organizing and drafting; improving the style; designing; revising and editing;&lt;/p&gt;
&lt;h2 id=&#34;stage-1-planning-and-researching&#34;&gt;Stage 1: Planning and Researching&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Defining the rhetorical situation&lt;/strong&gt; - identify the document&#39;s subject, purpose, readers, and context of use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defining the purpose&lt;/strong&gt; - spend extra time sharpening the purpose into a one-sentence statement that will guide your research and drafting of the document.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Researching your subject&lt;/strong&gt; - use electronic, print, and empirical sources, collect information on your subject.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ask yourself the five-W questions in the scope of your document.
Is the document going to be informational or persuasive?
Finish the sentence: &amp;ldquo;The purpose of my document is &amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;h2 id=&#34;stage-2-organizing-and-drafting&#34;&gt;Stage 2: Organizing and Drafting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Organizing the content&lt;/strong&gt; - using common genres to shape your ideas into documents that will be familiar to the readers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drafting the content&lt;/strong&gt; - generating and composing the content of your document by including facts, data, reasoning, and examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A &lt;em&gt;genre&lt;/em&gt; is a common pattern for a document that readers will find familiar.
Example: reports usually have methodology, results, discussion, and recommendations.&lt;/p&gt;
&lt;p&gt;Some techniques for drafting include: freewriting, logical mapping, and outlining.&lt;/p&gt;
&lt;h2 id=&#34;stage-3-improving-the-style&#34;&gt;Stage 3: Improving the Style&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Plain style&lt;/strong&gt; - This style stresses clarity and accuracy.
By simply paying attention to where words appear in a sentence and in paragraphy, you can make your ideas clearer and easier to understand.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persuasive style&lt;/strong&gt; - Using persiasion strategies, you can motivate readers by appealing to their values and emotions.
You can use similes, analogies, metaphors, and tone and pace to add visual quality, change your readers&amp;rsquo; perspective, and add energy to your work.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;stage-4-designing&#34;&gt;Stage 4: Designing&lt;/h2&gt;
&lt;p&gt;Make the important ideas stand out.&lt;/p&gt;
&lt;h2 id=&#34;stage-5-revising-and-editing&#34;&gt;Stage 5: Revising and Editing&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Revising&lt;/strong&gt; - During revising, you are tring to &amp;ldquo;re-vision&amp;rdquo; the document to see if it meets your original goals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Substantive editing&lt;/strong&gt; - The content of your document should be complete and organized in a way that is familiar to your readers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copyediting&lt;/strong&gt; - Copyediting makes the document easier to read and more persuasive.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proofreading&lt;/strong&gt; - In the technical workplace, quality is taken very seriously.&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Communicating in the Workplace</title>
      <link>/docs/engw3302/chapter1/</link>
      <pubDate>Sat, 11 Jan 2020 12:20:15 -0500</pubDate>
      
      <guid>/docs/engw3302/chapter1/</guid>
      <description>
        
        
        &lt;h2 id=&#34;what-is-technical-communication&#34;&gt;What is Technical Communication&lt;/h2&gt;
&lt;p&gt;Technical communication is hard to define but it has many qualities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;interactive and adaptable&lt;/li&gt;
&lt;li&gt;reader oriented (easy to read)&lt;/li&gt;
&lt;li&gt;produced collaboratively&lt;/li&gt;
&lt;li&gt;visual&lt;/li&gt;
&lt;li&gt;bound ethically and politically&lt;/li&gt;
&lt;li&gt;international and cross-cultural&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Technical communication puts much more emphasis on managing information and taking action than do most other forms of writing.
It is important to think about communication in the shoes of the other person.
&lt;em&gt;What&lt;/em&gt; would they want to read/hear/see and &lt;em&gt;how&lt;/em&gt; would they want it?&lt;/p&gt;
&lt;p&gt;Computers, the Internet, and instant forms of communicatino have had an enormous impact on communication in the technical workplace.
&lt;strong&gt;Technical communication is defined as a process of managing technical information in ways that allow people to take action.&lt;/strong&gt;
It is a blend of action, words, and images.
Readers expect technical documents to use writing, visuals, and design to commnuicate effectively.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Introduction</title>
      <link>/docs/cy4740/lecture1/</link>
      <pubDate>Tue, 07 Jan 2020 13:37:00 -0500</pubDate>
      
      <guid>/docs/cy4740/lecture1/</guid>
      <description>
        
        
        &lt;h2 id=&#34;modules&#34;&gt;Modules&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Attacks against the networking stack&lt;/li&gt;
&lt;li&gt;Security of core Internet services&lt;/li&gt;
&lt;li&gt;TLS and the global PKI&lt;/li&gt;
&lt;li&gt;Privacy and anonymity&lt;/li&gt;
&lt;li&gt;Web security&lt;/li&gt;
&lt;li&gt;Malware and malware detection&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;concepts&#34;&gt;Concepts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Confidentiality&lt;/strong&gt; - Data must only be released to authorized principals. Temploral aspect, relation to difficulty or work factor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Integrity&lt;/strong&gt; - Data must not be modified (in an undetectable manner)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Availability&lt;/strong&gt; - Data and resources must be accessible when required.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Authenticity&lt;/strong&gt; - Data must be bound to identity. Authentication enables the ability to make trust decisions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Non-repudiation&lt;/strong&gt; - Non-repudiation prevents denial of authorship of a message. Not always a desirable property.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;access-control&#34;&gt;Access Control&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Access control frameworks allow one to specify security policies that describe who can interact with what.
Requires authentication as a building block for authorization.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Principals&lt;/strong&gt;:  Participants in a system
&lt;strong&gt;Subjects&lt;/strong&gt;: Entities that operate on behalf of principals
&lt;strong&gt;Objects&lt;/strong&gt;: Resources acted upon by subjects&lt;/p&gt;
&lt;h3 id=&#34;authentication&#34;&gt;Authentication&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Verification of a claim of identity made by a subject on behalf of a principal.
Involves credentials: something you know; something you have; something you are.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Desirable properties: unforgeable, unguessable, revocable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Discretionary access control (DAC): users control what access is given&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Manatory access control (MAC): a central authority sets the access&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Role-based access control (RBAC): users are assigned roles and access is given on role&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Access Control Matrices are very verbose way of describing access control&lt;/p&gt;
&lt;p&gt;There are some models including abstract and contrete: access control lists (ACLs), Bell-LaPadula (no read up, no write down), Biba (no write up, no read down)&lt;/p&gt;
&lt;p&gt;Covert channels can be used to leak information in collusion wiht an authorized user.&lt;/p&gt;
&lt;p&gt;Side channels allow inadvertent information leakage (timing, power, RF emissions, sound)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Non-interference&lt;/strong&gt;: Any sequence of low inputs will produce the same low ouputs, regardless of any high inputs.&lt;/p&gt;
&lt;h3 id=&#34;information-flow&#34;&gt;Information Flow&lt;/h3&gt;
&lt;p&gt;Information flow control (IFC) makes it theoretically possible to verify non-interference.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Unconditional Security</title>
      <link>/docs/cy4770/part1/lecture1-with-mathjax/</link>
      <pubDate>Tue, 07 Jan 2020 11:40:48 -0500</pubDate>
      
      <guid>/docs/cy4770/part1/lecture1-with-mathjax/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;I still need to figure out how to set up MathJax, so the math on this page is ugly (\LaTeX).&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;the-encrpytion-problem&#34;&gt;The Encrpytion Problem&lt;/h2&gt;
&lt;p&gt;Alice wants to send a message to Bob over a communication channel.
Alice wants to encrypt her plaintext message (m) to generate ciphertext (c).
To encryption, Alice will provide the encryption scheme her plaintext message and her key.
Bob will take the ciphertext (c) and decrypt it with his key to produce the original message (m).&lt;/p&gt;
&lt;p&gt;Eve is an eavesdropper and can observe messages sent over the communication channel.
Eve does not know the key and should not be able to learn (m).&lt;/p&gt;
&lt;h2 id=&#34;kerckhoffs-principle&#34;&gt;Kerckhoff&#39;s Principle&lt;/h2&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Kerckhoff&#39;s Principle&lt;/h4&gt;
A cryptographic system should be designed to be secure, even if all its details, except for the key, are publicly known.
&lt;/div&gt;

&lt;p&gt;Not following this principle is called &amp;ldquo;security by obscurity&amp;rdquo;.&lt;/p&gt;
&lt;h3 id=&#34;motivation&#34;&gt;Motivation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;It is unrealistic to assume that the design details remain secret.&lt;/li&gt;
&lt;li&gt;Pairwise-shared keys are easier to protect, generate, and replace.&lt;/li&gt;
&lt;li&gt;The design details can be discussed and analyzed in public.&lt;/li&gt;
&lt;li&gt;What would it even mean formally if the specification is unknown?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;a-mathematical-view-of-the-encryption-problem&#34;&gt;A Mathematical View of the Encryption Problem&lt;/h2&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Definitions&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;(K) is the key space.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(M) is the plaintext space.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(C) is the ciphertext space.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An encryption scheme is a pair (Enc,Dec), where&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enc : (K \times M \to C) is an encryption algorithm&lt;/li&gt;
&lt;li&gt;Dec : (K \times M \to C) is an decryption algorithm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Correctness - for every (k), (m), Dec((k), Enc((k), (m))) = (m)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&#34;some-bad-ciphers&#34;&gt;Some Bad Ciphers&lt;/h2&gt;
&lt;h3 id=&#34;shift-cipher&#34;&gt;Shift Cipher&lt;/h3&gt;
&lt;p&gt;(M) is the set of words in the alphabet and (K) is the set of numbers mod the length of the alphabet.
To encrypt the key would be added to each character in the message mod the length of the alphabet.
To decrypt the key would be subtracted from each character in the message mod the length of the alphabet.&lt;/p&gt;
&lt;p&gt;In the Caesar Cipher, (k = 3).&lt;/p&gt;
&lt;h4 id=&#34;security-of-the-shift-cipher&#34;&gt;Security of the Shift Cipher&lt;/h4&gt;
&lt;p&gt;The keyspace is very small, just try all the possible keys.&lt;/p&gt;
&lt;h3 id=&#34;substitution-cipher&#34;&gt;Substitution Cipher&lt;/h3&gt;
&lt;p&gt;(M) is the set of words in the alphabet and (K) is a set of permutations of numbers mod the length of the alphabet.
To encrypt, just apply the permutation.
To decrpyt, just apply the inverse of the permutation.&lt;/p&gt;
&lt;h4 id=&#34;security-of-the-substitution-cipher&#34;&gt;Security of the Substitution Cipher&lt;/h4&gt;
&lt;p&gt;Use statistical patterns (e.g. frequency tables) to make informed guesses about parts of the permutation.&lt;/p&gt;
&lt;h3 id=&#34;other-bad-ciphers&#34;&gt;Other Bad Ciphers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vigenere cipher&lt;/li&gt;
&lt;li&gt;Enigma&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;perfectly-secure-encryption-constructions-and-limitations&#34;&gt;Perfectly Secure Encryption: Constructions and Limitations&lt;/h2&gt;
&lt;p&gt;The definition of security is not trivial.
The key (k) must be chosen uniformly at random.
The adversary, Eve, will know the ciphertext (c).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eve should not learn (k).&lt;/li&gt;
&lt;li&gt;Eve should not learn any information about (m) (i.e. Eve knowing the ciphertext should not change the probability distribution of the plaintext).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;probability-theory&#34;&gt;Probability Theory&lt;/h2&gt;
&lt;p&gt;The Probability Space contains a universe (U) and probability functions (\forall u \in U), assign (0 \leq Pr[u] \leq 1) such that (\sum_{u \in U} Pr[u] = 1).
For Random Variables, (Pr[X = x] = \sum_{u: X(u)=x} Pr[u]).&lt;/p&gt;
&lt;p&gt;Two random variables are &lt;strong&gt;independent&lt;/strong&gt; if for all (x,y), (Pr[X=x, Y=y] = Pr[X=x] * Pr[Y=y])&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conditional probability&lt;/strong&gt; is defined as (Pr[X=x | Y=y] \frac{Pr[X=x, Y=y]}{Pr[Y=y]})&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Events&lt;/strong&gt;: An event is a subset of the universe.
We define (Pr[E] = \sum_{{e \in E}}Pr[u]).
Alternatively, we can think of events as binary random variables: either the event happens or it doesn&#39;t.&lt;/p&gt;
&lt;p&gt;Any two events (E_1 , E_2) are Union Bound if (Pr[E_1 \cup E_2] = Pr[E_1] + Pr[E_2] - Pr[E_1 \cap E_2] \leq Pr[E_1] + Pr[E_2])&lt;/p&gt;
&lt;h2 id=&#34;back-to-crypto&#34;&gt;Back to Crypto&lt;/h2&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Perfect Secrecy&lt;/h4&gt;
&lt;p&gt;An encryption scheme is perfectly secret if for every (m \in M) and (c \in C), then (Pr[ M=m ] = Pr[ M=m | C=c])&lt;/p&gt;
&lt;p&gt;This means that Eve does not learn anything about plaintext when given the ciphertext.&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;Another way to state perfect secrecy is (Pr[ Enc(K, m) = c] = Pr[ Enc(K, m&amp;rsquo;) = c]).
Or a third way: the plaintext and the ciphertext are independent.&lt;/p&gt;
&lt;p&gt;(|K| \le |M|) means that exhaustive search over keys will reveal something about the plaintext. The opposite of this statement must be true to have perfect secrecy.&lt;/p&gt;
&lt;h2 id=&#34;abstract-algebra&#34;&gt;Abstract Algebra&lt;/h2&gt;
&lt;p&gt;A group ((G, +)) consists of a set (G) and &lt;strong&gt;one&lt;/strong&gt; operation (+ : G \times G \to G).
Groups are abstract ways to lump things together (e.g., the integers can be grouped over the addition operator).
Some properties of groups are associative, commutative, identity, and inverses.&lt;/p&gt;
&lt;p&gt;(Z_{n} = {0, \dots, n-1}) and (Z^{t}_{n}) is the set of vectors of length (t).&lt;/p&gt;
&lt;h2 id=&#34;when-encryption-is-not-enough&#34;&gt;When Encryption is Not Enough&lt;/h2&gt;
&lt;p&gt;For man-in-the-middle attacks, encryption is not enough.
The attacker can modify the ciphertext before passing it along to Bob.&lt;/p&gt;
&lt;h3 id=&#34;message-authentication-code-mac&#34;&gt;Message Authentication Code (MAC)&lt;/h3&gt;
&lt;p&gt;Message space (M), key space (K), tag space (T).
MAC (K \cross M \to T).&lt;/p&gt;
&lt;p&gt;Alice computes the tag and send the message and tag to Bob.
Bob receives these and verifies the integrity of the message.
Eve &amp;ldquo;wins&amp;rdquo; if her edited message and her key produce the same tag as Alice&#39;s message and key.&lt;/p&gt;
&lt;p&gt;(\epsilon)-security: (Pr[\text{Eve wins}] \leq \epsilon)&lt;/p&gt;
&lt;h3 id=&#34;fields&#34;&gt;Fields&lt;/h3&gt;
&lt;p&gt;A field  consists of a set and &lt;strong&gt;two&lt;/strong&gt; operations usually addition and multiplication.
There are infinite fields (rational, reals, complex; &lt;strong&gt;not&lt;/strong&gt; the integers) and finite fields ((Z_{p}) where (p) is a prime number).&lt;/p&gt;
&lt;h3 id=&#34;mac-construction&#34;&gt;MAC Construction&lt;/h3&gt;
&lt;p&gt;Let (p) be a prime number.
The message and tag spaces are (Z_{p})
The key space is (Z_p \times \Z_p)&lt;/p&gt;
&lt;p&gt;Define (MAC(k,m) =  x \dot m + y | k=(x,y)).&lt;/p&gt;
&lt;p&gt;Construction is not very practical: the key must be twice as big as the message and it can only be used one to authenticate a single message.&lt;/p&gt;
&lt;h3 id=&#34;better-mac-construction&#34;&gt;Better MAC Construction&lt;/h3&gt;
&lt;p&gt;[
K = Z_p \times Z_p \&lt;br&gt;
M = Z_{p}^{d} for any d \gre 1 \&lt;br&gt;
T = Z_p \&lt;br&gt;
\&lt;br&gt;
For k=(x,y) and m = (m_1 \cdots m_d)\&lt;br&gt;
MAC(k,m) = \sum_{i=1}^{d} m_{i}x^{i} + y
]&lt;/p&gt;
&lt;p&gt;Construction is still not very practical since the key can only be used one to authenticate a single message.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Encrypt then Authenticate&lt;/h4&gt;
The MAC is sent as cleartext, so you don&#39;t want to give any info about plaintext when sending the tag.
&lt;/div&gt;

&lt;h2 id=&#34;secret-sharing&#34;&gt;Secret Sharing&lt;/h2&gt;
&lt;p&gt;Message space (M), share space (S).
Number of parties (n)&lt;/p&gt;
&lt;p&gt;[
Share : M \to S^n \text{randomized algorithm}\&lt;br&gt;
Rec : S^n \to M
]&lt;/p&gt;
&lt;p&gt;Correctness should hold : (Pr[Rec(Share(m)) = m] = 1)
The secret sharing algorithm should have perfect secrecy.&lt;/p&gt;
&lt;h3 id=&#34;construction&#34;&gt;Construction&lt;/h3&gt;
&lt;p&gt;Message space (M = Z_p) and Share space (S = Z_p) with (n) parties.&lt;/p&gt;
&lt;p&gt;(Share(m)): choose (s_1, &amp;hellip;, s_{n-1}) uniformly at random.
Set (s_n = m - (s_1 + &amp;hellip; + s_{n-1})&lt;/p&gt;
&lt;p&gt;(Rec(s_1, &amp;hellip;, s_n) = s_1 + &amp;hellip; + s_n)&lt;/p&gt;
&lt;p&gt;This scheme has perfect secrecy (see powerpoint for proof).&lt;/p&gt;
&lt;h3 id=&#34;threshold-secret-sharing&#34;&gt;Threshold Secret Sharing&lt;/h3&gt;
&lt;p&gt;Still have (n) parties with one share per party, but now also threshold (t).
Any (t+1) can recover the message.
Any (t) don&#39;t learn anything about the message.&lt;/p&gt;
&lt;p&gt;Construction (Shamir Secret Sharing):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number of parties (n) and threshold (t &amp;lt; n).&lt;/li&gt;
&lt;li&gt;Message space (M = Z_p) and Share space (S = Z_p) with (n) parties.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Share(m)):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Choose (t) random coefficients (c_1, &amp;hellip;, c_t) and set (c_0 = m).&lt;/li&gt;
&lt;li&gt;Define polynomial (p(x) = \sum^t_{j=0} c_jx^j&lt;/li&gt;
&lt;li&gt;Output (s_i = p(i))&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;\Recover( { (i, s_i) } )) through a Lagrange Interpolation (see powerpoint).&lt;/p&gt;
&lt;p&gt;The threshold secret sharing scheme using Shamir Secret Sharing has perfect secrecy.&lt;/p&gt;
&lt;h2 id=&#34;multiparty-computation&#34;&gt;Multiparty Computation&lt;/h2&gt;
&lt;p&gt;Each of (n) parties holds a private input (x_i).
They wish to jointly compute some function (f(x_1, &amp;hellip;, x_n)).
They don&#39;t want to reveal their inputs to each other.
They can communicate via private point-to-point channels.
We want to have correctness (all parties get the correct output at the end of the protocol) and perfect secrecy (no parties can figure out what another party&#39;s private input is).&lt;/p&gt;
&lt;p&gt;Each party (i) sees their own inputs (x_i), the randomness of parties (i \in S), and all protocol message received by party (i).
We want the &amp;ldquo;view&amp;rdquo; (what each party sees) to depend on their input and the final output (to have perfect secrecy).&lt;/p&gt;
&lt;h3 id=&#34;multiparty-computation-for-addition&#34;&gt;Multiparty Computation for Addition&lt;/h3&gt;
&lt;p&gt;Each party (i) secret-shares its input (x_i) using additive secret sharing to get shres (x_{i,j}) such that (\sum^n_{j=1} x_{i,j} = x_i) Send (x_{i,j) to party (j).&lt;/p&gt;
&lt;p&gt;Each party (j) sums up all the shares it has and broadcasts it to the group
Let the sum be (y_j).&lt;/p&gt;
&lt;p&gt;Then everyone sums the broadcasted sums.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Risk Management Tools</title>
      <link>/docs/cy5200/module1/risk-management-tools/</link>
      <pubDate>Tue, 07 Jan 2020 09:38:56 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/risk-management-tools/</guid>
      <description>
        
        
        &lt;h1 id=&#34;strong-security-needs-the-right-tools&#34;&gt;Strong Security Needs the Right Tools&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Inventorying&lt;/strong&gt; is keeping track of what devices, services, applications, and other assests exist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Tracking&lt;/strong&gt; is tracking risks and mitigrations, visualizing risks by severity, and creating reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Threat Analysis&lt;/strong&gt; is assessing the risks to your organization that might arise as a result of threats.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vulnerability Information&lt;/strong&gt; is details on what technical vulnerabilities exist and scanning for them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring&lt;/strong&gt; is monitoring the environment for events and incidents.&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Promoting Private Sector Cybersecurity Information Sharing</title>
      <link>/docs/cy5200/module1/promoting-private-sector-cybersecurity-information-sharing/</link>
      <pubDate>Tue, 07 Jan 2020 09:38:39 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/promoting-private-sector-cybersecurity-information-sharing/</guid>
      <description>
        
        
        &lt;p&gt;Organizations must be able to share information related to cybersecurity risks and incidents and collaborate.
Sharing must be conducted in a manner that protects the privacy and civil rights of individuals and perserves business confidentiality.&lt;/p&gt;
&lt;h2 id=&#34;information-sharing-and-analysis-organizations&#34;&gt;Information Sharing and Analysis Organizations&lt;/h2&gt;
&lt;p&gt;The Department of Homeland Security shall encourage the formation of Information Sharing and Analysis Organizations (ISAOs).
ISAOs may be organzied on the basis of sector, sub-sector, region, in response to specific threats or vulnerabilities, etc.
Membership to ISAOs may be drawn from public or private sector.&lt;/p&gt;
&lt;h2 id=&#34;isao-standards-organization&#34;&gt;ISAO Standards Organization&lt;/h2&gt;
&lt;p&gt;The Department of Homeland Security will pick a Standards Organization to identify guidelines for the creating and functioning of ISAOs.&lt;/p&gt;
&lt;h2 id=&#34;critical-infrastructure-protection-program&#34;&gt;Critical Infrastructure Protection Program&lt;/h2&gt;
&lt;p&gt;The National Cybersecurity and Communications Integration Center is a critical infrastructure protection program and can entering into voluntary agreements with ISAOs.&lt;/p&gt;
&lt;h2 id=&#34;privacy-and-civil-liberties-protections&#34;&gt;Privacy and Civil Liberties Protections&lt;/h2&gt;
&lt;p&gt;Agencies will ensure that appropriate protections for privacy and civil liberties are incorporated into information sharing.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Strengthening the Cybersecurity of Federal Networks and Critical Infrastructure</title>
      <link>/docs/cy5200/module1/strengthening-the-cybersecurity-of-federal-networks-and-critical-infrastructure/</link>
      <pubDate>Tue, 07 Jan 2020 09:38:17 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/strengthening-the-cybersecurity-of-federal-networks-and-critical-infrastructure/</guid>
      <description>
        
        
        &lt;p&gt;This executive order outlines how the executive branch is like an enterprise which houses citizens&amp;rsquo; data.
Risk management should work in the executive branch as it does in an organization.
Plans with be submitted to the President outlining action items, budget conerns, and recommendations.&lt;/p&gt;
&lt;p&gt;Effective risk management requires planning so that maintenance, improvements, and modernization occur in a coordinated way with appropriate regularity.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: National Cyber Strategy of the USA</title>
      <link>/docs/cy5200/module1/national-cyber-strategy-of-the-usa/</link>
      <pubDate>Tue, 07 Jan 2020 09:37:44 -0500</pubDate>
      
      <guid>/docs/cy5200/module1/national-cyber-strategy-of-the-usa/</guid>
      <description>
        
        
        &lt;p&gt;The National Cyber Strategy outlines how the U.S. will&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;defend the homeland by protecting networks, systems, functions, and data&lt;/li&gt;
&lt;li&gt;promote American prosperity by nurturing a secure, thriving digital economy and fostering strong domestic innovation&lt;/li&gt;
&lt;li&gt;preserve peace and security by stengthening the United States&amp;rsquo; ability to deter and punish those who use cyber tools for malicious purposes&lt;/li&gt;
&lt;li&gt;expand American influence aborad to extend the key tenets of an open, interoperable, reliable, and secure Internet.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;protect-the-american-people-the-homeland-and-the-american-way-of-life&#34;&gt;Protect the American People, the Homeland, and the American Way of Life&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Mange cybersecurity risks to increase the security and resilience of the Nation&#39;s information and information systems.&lt;/p&gt;
&lt;h3 id=&#34;actions&#34;&gt;Actions:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Further centralize management and oversight of Federal civilian cybersecurity&lt;/li&gt;
&lt;li&gt;Align risk management and information technology Activities&lt;/li&gt;
&lt;li&gt;Improve Federal supply chain risk mangement&lt;/li&gt;
&lt;li&gt;Strengthen Federal contractor cybersecurity&lt;/li&gt;
&lt;li&gt;Ensure the Government leads in best and innovative practices&lt;/li&gt;
&lt;li&gt;Refine roles and responsibilities&lt;/li&gt;
&lt;li&gt;Prioritize actions according to identified national risks&lt;/li&gt;
&lt;li&gt;Leverage information and communications technology providers as cybersecurity enablers&lt;/li&gt;
&lt;li&gt;Protect our democracy&lt;/li&gt;
&lt;li&gt;Incentivize cybersecurity investments&lt;/li&gt;
&lt;li&gt;Prioritize national research and development investments&lt;/li&gt;
&lt;li&gt;Improve transportation and maritime cybersecurity&lt;/li&gt;
&lt;li&gt;Improve space cybersecurity&lt;/li&gt;
&lt;li&gt;Improve incident reporting and response&lt;/li&gt;
&lt;li&gt;Modernize electronic surveillance and computer crime laws&lt;/li&gt;
&lt;li&gt;Reduce threats from transnational criminal organizations in cyberspace&lt;/li&gt;
&lt;li&gt;Improve apprehension of criminals located abroad&lt;/li&gt;
&lt;li&gt;Strengthen partner nations&amp;rsquo; law enforcement capacity to combat criminal cyber activity&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;promote-american-prosperity&#34;&gt;Promote American Prosperity&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Preserve U.S. influence in the technological ecosystem and the development of cyberspace as an open engine of economic growth, innovation, and efficiency.&lt;/p&gt;
&lt;h3 id=&#34;actions-1&#34;&gt;Actions:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Incentivize an adaptable and secure technology marketplace&lt;/li&gt;
&lt;li&gt;Prioritize innovation&lt;/li&gt;
&lt;li&gt;Invest in next generation infrastructure&lt;/li&gt;
&lt;li&gt;Promote the free flow of data across borders&lt;/li&gt;
&lt;li&gt;Maintain U.S. leadership in emerging technologies&lt;/li&gt;
&lt;li&gt;Promote full-lifecycle cybersecurity&lt;/li&gt;
&lt;li&gt;Updata Mechanisms to review foreign investment and operation in the U.S.&lt;/li&gt;
&lt;li&gt;Maintain a strong and balanced intellectual property protection system&lt;/li&gt;
&lt;li&gt;Protect the confidentiality and integrity of American ideas&lt;/li&gt;
&lt;li&gt;Build and sustain the talent pipline&lt;/li&gt;
&lt;li&gt;Expand re-skilling and educational opportunities for America&#39;s workers&lt;/li&gt;
&lt;li&gt;Enhance the Federal cybersecurity workforce&lt;/li&gt;
&lt;li&gt;Use executive authority to highlight and reward talent&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;preserve-peace-through-strength&#34;&gt;Preserve Peace through Strength&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Identify, counter, disrupt, degrade, and deter behavior in cyberspace that is destabilizing and contrary to national interests, while preserving U.S. overmatch in and through cyberspace.&lt;/p&gt;
&lt;h3 id=&#34;actions-2&#34;&gt;Actions:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Encourage universal adherence to cyber norms&lt;/li&gt;
&lt;li&gt;Lead with objective, collaborative intelligence&lt;/li&gt;
&lt;li&gt;Impose consequences&lt;/li&gt;
&lt;li&gt;Build a cyber deterrence initiative&lt;/li&gt;
&lt;li&gt;Counter malign cyber influence and information operations&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;advance-american-influence&#34;&gt;Advance American Influence&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Preserve the long-term openness, interoperability, security, and reliability of the Internet which supports and is reinforced by U.S. interests.&lt;/p&gt;
&lt;h3 id=&#34;actions-3&#34;&gt;Actions:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Protect and promote Internet freedom&lt;/li&gt;
&lt;li&gt;Work with like-minded countries, industry, academia, and civil society&lt;/li&gt;
&lt;li&gt;Promote a multi-stakeholder model of Internet governance&lt;/li&gt;
&lt;li&gt;Promote interoperable and reliable communications infrastructure and Internet connectivity&lt;/li&gt;
&lt;li&gt;Promote and maintain markets for U.S. ingenuity worldwide&lt;/li&gt;
&lt;li&gt;Enhance cyber capacity building efforts&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Example Page</title>
      <link>/docs/example/example-page/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>/docs/example/example-page/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This is a placeholder page. Replace it with your own content.&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;Text can be &lt;strong&gt;bold&lt;/strong&gt;, &lt;em&gt;italic&lt;/em&gt;, or &lt;del&gt;strikethrough&lt;/del&gt;. &lt;a href=&#34;https://gohugo.io&#34;&gt;Links&lt;/a&gt; should be blue with no underlines (unless hovered over).&lt;/p&gt;
&lt;p&gt;There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.&lt;/p&gt;
&lt;p&gt;90&#39;s four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps &lt;strong&gt;kale chips&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There should be no margin above this first sentence.&lt;/p&gt;
&lt;p&gt;Blockquotes should be a lighter gray with a border along the left side in the secondary color.&lt;/p&gt;
&lt;p&gt;There should be no margin below this final sentence.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;first-header-2&#34;&gt;First Header 2&lt;/h2&gt;
&lt;p&gt;This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier &lt;strong&gt;craft beer&lt;/strong&gt;. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven&#39;t heard of them copper mug, crucifix green juice vape &lt;em&gt;single-origin coffee&lt;/em&gt; brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!&lt;/p&gt;
&lt;p&gt;Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.&lt;/p&gt;
&lt;p&gt;On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.&lt;/p&gt;
&lt;p&gt;Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&amp;amp;B. &lt;strong&gt;I love this life we live in&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;second-header-2&#34;&gt;Second Header 2&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;header-3&#34;&gt;Header 3&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;This is a code block following a header.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Next level leggings before they sold out, PBR&amp;amp;B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.&lt;/p&gt;
&lt;h4 id=&#34;header-4&#34;&gt;Header 4&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;This is an unordered list following a header.&lt;/li&gt;
&lt;li&gt;This is an unordered list following a header.&lt;/li&gt;
&lt;li&gt;This is an unordered list following a header.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;header-5&#34;&gt;Header 5&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;This is an ordered list following a header.&lt;/li&gt;
&lt;li&gt;This is an ordered list following a header.&lt;/li&gt;
&lt;li&gt;This is an ordered list following a header.&lt;/li&gt;
&lt;/ol&gt;
&lt;h6 id=&#34;header-6&#34;&gt;Header 6&lt;/h6&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What&lt;/th&gt;
&lt;th&gt;Follows&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A table&lt;/td&gt;
&lt;td&gt;A header&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A table&lt;/td&gt;
&lt;td&gt;A header&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A table&lt;/td&gt;
&lt;td&gt;A header&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;There&#39;s a horizontal rule above and below this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here is an unordered list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Liverpool F.C.&lt;/li&gt;
&lt;li&gt;Chelsea F.C.&lt;/li&gt;
&lt;li&gt;Manchester United F.C.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And an ordered list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Michael Brecker&lt;/li&gt;
&lt;li&gt;Seamus Blake&lt;/li&gt;
&lt;li&gt;Branford Marsalis&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And an unordered task list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt;Create a Hugo theme&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt;Add task lists to it&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt;Take a vacation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And a &amp;ldquo;mixed&amp;rdquo; task list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt;Pack bags&lt;/li&gt;
&lt;li&gt;?&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt;Travel!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And a nested list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jackson 5
&lt;ul&gt;
&lt;li&gt;Michael&lt;/li&gt;
&lt;li&gt;Tito&lt;/li&gt;
&lt;li&gt;Jackie&lt;/li&gt;
&lt;li&gt;Marlon&lt;/li&gt;
&lt;li&gt;Jermaine&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TMNT
&lt;ul&gt;
&lt;li&gt;Leonardo&lt;/li&gt;
&lt;li&gt;Michelangelo&lt;/li&gt;
&lt;li&gt;Donatello&lt;/li&gt;
&lt;li&gt;Raphael&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Definition lists can be used with Markdown syntax. Definition headers are bold.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Name&lt;/dt&gt;
&lt;dd&gt;Godzilla&lt;/dd&gt;
&lt;dt&gt;Born&lt;/dt&gt;
&lt;dd&gt;1952&lt;/dd&gt;
&lt;dt&gt;Birthplace&lt;/dt&gt;
&lt;dd&gt;Japan&lt;/dd&gt;
&lt;dt&gt;Color&lt;/dt&gt;
&lt;dd&gt;Green&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;p&gt;Tables should have bold headings and alternating shaded rows.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artist&lt;/th&gt;
&lt;th&gt;Album&lt;/th&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Michael Jackson&lt;/td&gt;
&lt;td&gt;Thriller&lt;/td&gt;
&lt;td&gt;1982&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prince&lt;/td&gt;
&lt;td&gt;Purple Rain&lt;/td&gt;
&lt;td&gt;1984&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beastie Boys&lt;/td&gt;
&lt;td&gt;License to Ill&lt;/td&gt;
&lt;td&gt;1986&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If a table is too wide, it should scroll horizontally.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artist&lt;/th&gt;
&lt;th&gt;Album&lt;/th&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;Label&lt;/th&gt;
&lt;th&gt;Awards&lt;/th&gt;
&lt;th&gt;Songs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Michael Jackson&lt;/td&gt;
&lt;td&gt;Thriller&lt;/td&gt;
&lt;td&gt;1982&lt;/td&gt;
&lt;td&gt;Epic Records&lt;/td&gt;
&lt;td&gt;Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;amp;B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-Classical&lt;/td&gt;
&lt;td&gt;Wanna Be Startin&amp;rsquo; Somethin&amp;rsquo;, Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prince&lt;/td&gt;
&lt;td&gt;Purple Rain&lt;/td&gt;
&lt;td&gt;1984&lt;/td&gt;
&lt;td&gt;Warner Brothers Records&lt;/td&gt;
&lt;td&gt;Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;amp;B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with Vocal&lt;/td&gt;
&lt;td&gt;Let&#39;s Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I&#39;m a Star, Purple Rain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beastie Boys&lt;/td&gt;
&lt;td&gt;License to Ill&lt;/td&gt;
&lt;td&gt;1986&lt;/td&gt;
&lt;td&gt;Mercury Records&lt;/td&gt;
&lt;td&gt;noawardsbutthistablecelliswide&lt;/td&gt;
&lt;td&gt;Rhymin &amp;amp; Stealin, The New Style, She&#39;s Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;Code snippets like &lt;code&gt;var foo = &amp;quot;bar&amp;quot;;&lt;/code&gt; can be shown inline.&lt;/p&gt;
&lt;p&gt;Also, &lt;code&gt;this should vertically align&lt;/code&gt; &lt;del&gt;&lt;code&gt;with this&lt;/code&gt;&lt;/del&gt; &lt;del&gt;and this&lt;/del&gt;.&lt;/p&gt;
&lt;p&gt;Code can also be shown in a block element.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;foo := &amp;quot;bar&amp;quot;;
bar := &amp;quot;foo&amp;quot;;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Code can also use syntax highlighting.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;main&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
  &lt;span style=&#34;color:#000&#34;&gt;input&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;`&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;var foo = &amp;#34;bar&amp;#34;;&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;`&lt;/span&gt;

  &lt;span style=&#34;color:#000&#34;&gt;lexer&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;lexers&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Get&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;javascript&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#000&#34;&gt;iterator&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;_&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;lexer&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Tokenise&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;nil&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;input&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#000&#34;&gt;style&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;styles&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Get&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;github&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#000&#34;&gt;formatter&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;html&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;New&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;html&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;WithLineNumbers&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;

  &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;buff&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;bytes&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Buffer&lt;/span&gt;
  &lt;span style=&#34;color:#000&#34;&gt;formatter&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Format&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;buff&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;style&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;iterator&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;

  &lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Println&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;buff&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Inline code inside table cells should still be distinguishable.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Code&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Javascript&lt;/td&gt;
&lt;td&gt;&lt;code&gt;var foo = &amp;quot;bar&amp;quot;;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ruby&lt;/td&gt;
&lt;td&gt;&lt;code&gt;foo = &amp;quot;bar&amp;quot;{&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;Small images should be shown at their actual size.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/240px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Large images should always scale down and fit in the content container.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/1024px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;components&#34;&gt;Components&lt;/h2&gt;
&lt;h3 id=&#34;alerts&#34;&gt;Alerts&lt;/h3&gt;
&lt;p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

This is an alert.
&lt;/div&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;
This is an alert with a title.
&lt;/div&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;
This is an alert with a title and &lt;strong&gt;Markdown&lt;/strong&gt;.
&lt;/div&gt;



&lt;div class=&#34;alert alert-success&#34; role=&#34;alert&#34;&gt;

This is a successful alert.
&lt;/div&gt;



&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;

This is a warning.
&lt;/div&gt;



&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Warning&lt;/h4&gt;
This is a warning with a title.
&lt;/div&gt;
&lt;/p&gt;
&lt;h2 id=&#34;another-heading&#34;&gt;Another Heading&lt;/h2&gt;
&lt;p&gt;Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.&lt;/p&gt;
&lt;h3 id=&#34;this-document&#34;&gt;This Document&lt;/h3&gt;
&lt;p&gt;Inguina genus: Anaphen post: lingua violente voce suae meus aetate diversi. Orbis unam nec flammaeque status deam Silenum erat et a ferrea. Excitus rigidum ait: vestro et Herculis convicia: nitidae deseruit coniuge Proteaque adiciam &lt;em&gt;eripitur&lt;/em&gt;? Sitim noceat signa &lt;em&gt;probat quidem&lt;/em&gt;. Sua longis &lt;em&gt;fugatis&lt;/em&gt; quidem genae.&lt;/p&gt;
&lt;h3 id=&#34;pixel-count&#34;&gt;Pixel Count&lt;/h3&gt;
&lt;p&gt;Tilde photo booth wayfarers cliche lomo intelligentsia man braid kombucha vaporware farm-to-table mixtape portland. PBR&amp;amp;B pickled cornhole ugh try-hard ethical subway tile. Fixie paleo intelligentsia pabst. Ennui waistcoat vinyl gochujang. Poutine salvia authentic affogato, chambray lumbersexual shabby chic.&lt;/p&gt;
&lt;h3 id=&#34;contact-info&#34;&gt;Contact Info&lt;/h3&gt;
&lt;p&gt;Plaid hell of cred microdosing, succulents tilde pour-over. Offal shabby chic 3 wolf moon blue bottle raw denim normcore poutine pork belly.&lt;/p&gt;
&lt;h3 id=&#34;external-links&#34;&gt;External Links&lt;/h3&gt;
&lt;p&gt;Stumptown PBR&amp;amp;B keytar plaid street art, forage XOXO pitchfork selvage affogato green juice listicle pickled everyday carry hashtag. Organic sustainable letterpress sartorial scenester intelligentsia swag bushwick. Put a bird on it stumptown neutra locavore. IPhone typewriter messenger bag narwhal. Ennui cold-pressed seitan flannel keytar, single-origin coffee adaptogen occupy yuccie williamsburg chillwave shoreditch forage waistcoat.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;This is the final element on the page and there should be no margin below this.
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
  </channel>
</rss>
