<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=SHA-1</id>
	<title>SHA-1 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=SHA-1"/>
	<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=SHA-1&amp;action=history"/>
	<updated>2026-04-04T13:14:30Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=51614&amp;oldid=prev</id>
		<title>2021년 2월 17일 (수) 08:56에 Pythagoras0님의 편집</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=51614&amp;oldid=prev"/>
		<updated>2021-02-17T08:56:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2021년 2월 17일 (수) 08:56 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l85&quot; &gt;85번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;85번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 메타데이터 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==메타데이터==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===위키데이터===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===위키데이터===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ID :  [https://www.wikidata.org/wiki/Q13414952 Q13414952]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ID :  [https://www.wikidata.org/wiki/Q13414952 Q13414952]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Spacy 패턴 목록===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LEMMA&amp;#039;: &amp;#039;SHA-1&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LEMMA&amp;#039;: &amp;#039;SHA1&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LOWER&amp;#039;: &amp;#039;sha&amp;#039;}, {&amp;#039;LEMMA&amp;#039;: &amp;#039;1&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LOWER&amp;#039;: &amp;#039;secure&amp;#039;}, {&amp;#039;LOWER&amp;#039;: &amp;#039;hash&amp;#039;}, {&amp;#039;LOWER&amp;#039;: &amp;#039;algorithm&amp;#039;}, {&amp;#039;LEMMA&amp;#039;: &amp;#039;1&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=47421&amp;oldid=prev</id>
		<title>Pythagoras0: /* 메타데이터 */ 새 문단</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=47421&amp;oldid=prev"/>
		<updated>2020-12-26T13:19:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;메타데이터: &lt;/span&gt; 새 문단&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020년 12월 26일 (토) 13:19 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l84&quot; &gt;84번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;84번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===소스===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===소스===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== 메타데이터 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===위키데이터===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* ID :  [https://www.wikidata.org/wiki/Q13414952 Q13414952]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=45803&amp;oldid=prev</id>
		<title>Pythagoras0: /* 노트 */ 새 문단</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=SHA-1&amp;diff=45803&amp;oldid=prev"/>
		<updated>2020-12-16T07:56:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;노트: &lt;/span&gt; 새 문단&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 노트 ==&lt;br /&gt;
&lt;br /&gt;
* The SHA224, SHA256, SHA384 and SHA512 families of functions operate in the same way as for the SHA1 functions.&amp;lt;ref name=&amp;quot;ref_a50c&amp;quot;&amp;gt;[https://www.openssl.org/docs/man1.1.0/man3/SHA1.html SHA1.html]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* In 2017, a number of companies announced they would no longer support SHA-1 signing.&amp;lt;ref name=&amp;quot;ref_ad42&amp;quot;&amp;gt;[https://www.ibm.com/support/pages/why-use-sha256-instead-sha1 Why use SHA256 instead of SHA1?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Collision attacks are possible, where cyber criminals can cause MD5 and SHA1 collisions to steal data and cause other problems.&amp;lt;ref name=&amp;quot;ref_ad42&amp;quot; /&amp;gt;&lt;br /&gt;
* When 2017 came, the browser companies all stopped accepting SHA1 signing.&amp;lt;ref name=&amp;quot;ref_ad42&amp;quot; /&amp;gt;&lt;br /&gt;
* The rest of the computer industry that exchanges data also began to shift away from SHA1 as a signing algorithm.&amp;lt;ref name=&amp;quot;ref_ad42&amp;quot; /&amp;gt;&lt;br /&gt;
* It’s well known that SHA-1 is no longer considered a secure cryptographic hash function.&amp;lt;ref name=&amp;quot;ref_5559&amp;quot;&amp;gt;[https://blog.cloudflare.com/why-its-harder-to-forge-a-sha-1-certificate-than-it-is-to-find-a-sha-1-collision/ Why it’s harder to forge a SHA-1 certificate than it is to find a SHA-1 collision]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SHA-1 (SHA stands for Secure Hash Algorithm) in 1995 as a standard for cryptographically secure hashing.&amp;lt;ref name=&amp;quot;ref_5559&amp;quot; /&amp;gt;&lt;br /&gt;
* Computing a SHA-1 collision might be feasible in 2016, and there&amp;#039;s a chance that chosen-prefix attacks also become feasible.&amp;lt;ref name=&amp;quot;ref_5559&amp;quot; /&amp;gt;&lt;br /&gt;
* A hash collision in SHA-1 is bad, but it’s not what matters for web security.&amp;lt;ref name=&amp;quot;ref_5559&amp;quot; /&amp;gt;&lt;br /&gt;
* If your site is still using SHA-1 certificates, then visitors to your website in Chrome will be met with this warning.&amp;lt;ref name=&amp;quot;ref_df84&amp;quot;&amp;gt;[https://www.venafi.com/education-center/ssl/sha-1-deprecation SHA-1 Deprecation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* However, experts have known since 2005 that the original SHA-1 certificate was vulnerable to attack.&amp;lt;ref name=&amp;quot;ref_df84&amp;quot; /&amp;gt;&lt;br /&gt;
* In response to rising concerns, the NIST (National Institute of Standards and Technology) officially deprecated SHA-1 in 2011.&amp;lt;ref name=&amp;quot;ref_df84&amp;quot; /&amp;gt;&lt;br /&gt;
* SHA-1 n practice using a simulated collision attack.&amp;lt;ref name=&amp;quot;ref_df84&amp;quot; /&amp;gt;&lt;br /&gt;
* In non-technical terms, an attacker can more easily create two DNS records that have the same SHA-1 hash value.&amp;lt;ref name=&amp;quot;ref_5585&amp;quot;&amp;gt;[https://www.icann.org/news/blog/it-s-time-to-move-away-from-using-sha-1-in-the-dns It’s Time to Move Away From Using SHA-1 in the DNS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* This improved attack has serious consequences for all parts of the Internet that use SHA-1.&amp;lt;ref name=&amp;quot;ref_5585&amp;quot; /&amp;gt;&lt;br /&gt;
* In DNSSEC, SHA-1 is part of some signature algorithms which have been used since the early days of securing the DNS.&amp;lt;ref name=&amp;quot;ref_5585&amp;quot; /&amp;gt;&lt;br /&gt;
* In fact, more than 250 top-level domains (TLDs) are still using algorithms with SHA-1.&amp;lt;ref name=&amp;quot;ref_5585&amp;quot; /&amp;gt;&lt;br /&gt;
* and we recommend they also support SHA-1 for backward compatibility during the transition period.&amp;lt;ref name=&amp;quot;ref_4cab&amp;quot;&amp;gt;[http://www.imsglobal.org/security-bulletin-deprecation-notice-sha-1-hash-algorithm Security Bulletin Deprecation notice for SHA-1 Hash Algorithm]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Hash Algorithm 1 or SHA-1 is a cryptographic hash function designed by the United States National Security Agency and released in 1995.&amp;lt;ref name=&amp;quot;ref_bea9&amp;quot;&amp;gt;[https://auth0.com/blog/sha-1-collision-attack/ SHA-1 Has Been Compromised In Practice]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The team published a practical technique showing how to generate a collision bringing the fears that SHA-1 was insecure to reality.&amp;lt;ref name=&amp;quot;ref_bea9&amp;quot; /&amp;gt;&lt;br /&gt;
* This is a big deal because even though many organizations have stopped using SHA-1, underlying systems still often rely on SHA-1.&amp;lt;ref name=&amp;quot;ref_bea9&amp;quot; /&amp;gt;&lt;br /&gt;
* Software updates, ISO checksums, PGP signatures, digital certificate signatures, git, and others still make use of SHA-1 for data integrity.&amp;lt;ref name=&amp;quot;ref_bea9&amp;quot; /&amp;gt;&lt;br /&gt;
* However SHA-1 was adopted in 1995, a long time ago in internet years.&amp;lt;ref name=&amp;quot;ref_0ab2&amp;quot;&amp;gt;[https://www.ssl247.com/kb/ssl-certificates/generalinformation/what-is-sha1-sha2 What is SHA-1 / SHA-2 ?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* It works the same way as SHA-1, but produces a longer fingerprint when used on a message.&amp;lt;ref name=&amp;quot;ref_0ab2&amp;quot; /&amp;gt;&lt;br /&gt;
* The hard work required to transition from SHA-1 to SHA-2 has already been taken care of.&amp;lt;ref name=&amp;quot;ref_0ab2&amp;quot; /&amp;gt;&lt;br /&gt;
* SHA-1 is a cryptographic hash function, mapping bitstrings of arbitrary finite length to strings of fixed length.&amp;lt;ref name=&amp;quot;ref_6dc9&amp;quot;&amp;gt;[https://www.cryptomathic.com/news-events/blog/the-sha-1-attack-further-emphasizes-the-need-for-crypto-agility The SHA-1 Attack Further Emphasizes the Need for Crypto-Agility]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SHA-1 has been broken in 2005 by a theoretical collision attack.&amp;lt;ref name=&amp;quot;ref_6dc9&amp;quot; /&amp;gt;&lt;br /&gt;
* In 2017, a practical collision attack on SHA-1 was reported, and the first known instance of a SHA-1 collision was provided.&amp;lt;ref name=&amp;quot;ref_6dc9&amp;quot; /&amp;gt;&lt;br /&gt;
* Commercial products that use cryptography from reputable vendors are likely to have phased out SHA-1 by now - but you might like to check!&amp;lt;ref name=&amp;quot;ref_6dc9&amp;quot; /&amp;gt;&lt;br /&gt;
* We’ve previously made several announcements about Google Chrome&amp;#039;s deprecation plans for SHA-1 certificates.&amp;lt;ref name=&amp;quot;ref_3ae7&amp;quot;&amp;gt;[https://www.chromium.org/Home/chromium-security/education/tls/sha-1 A further update on SHA-1 certificates in Chrome]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* We may also remove support before 2019 if there is a catastrophic cryptographic break of SHA-1.&amp;lt;ref name=&amp;quot;ref_3ae7&amp;quot; /&amp;gt;&lt;br /&gt;
* The good news is, almost no one is still using SHA-1, so you don’t need to rush out and install any patches.&amp;lt;ref name=&amp;quot;ref_3f71&amp;quot;&amp;gt;[https://www.theverge.com/2017/2/23/14712118/google-sha1-collision-broken-web-encryption-shattered Google just cracked one of the building blocks of web encryption (but don’t worry)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Google publicly broke one of the major algorithms in web encryption, called SHA-1.&amp;lt;ref name=&amp;quot;ref_3f71&amp;quot; /&amp;gt;&lt;br /&gt;
* SHA-1 is a hashing function, which produces a digital fingerprint from a given file.&amp;lt;ref name=&amp;quot;ref_3f71&amp;quot; /&amp;gt;&lt;br /&gt;
* As a result, most sites have already dropped SHA-1.&amp;lt;ref name=&amp;quot;ref_3f71&amp;quot; /&amp;gt;&lt;br /&gt;
* SHA1 generates an almost-unique 160-bit (20-byte) signature for a text.&amp;lt;ref name=&amp;quot;ref_32d6&amp;quot;&amp;gt;[https://www.movable-type.co.uk/scripts/sha1.html Movable Type Scripts]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SHA-1 is is no longer recommended for cryptographic purposes (SHA-256 or SHA-3 are now preferred).&amp;lt;ref name=&amp;quot;ref_32d6&amp;quot; /&amp;gt;&lt;br /&gt;
* Google have now achieved a collision attack on SHA-1.&amp;lt;ref name=&amp;quot;ref_32d6&amp;quot; /&amp;gt;&lt;br /&gt;
* As of January 16, 2015, CAs will be forbidden to issue SHA-1 Certificates that expire past December 31, 2016.&amp;lt;ref name=&amp;quot;ref_e02a&amp;quot;&amp;gt;[https://support.globalsign.com/ssl/ssl-certificates-life-cycle/sha-256-rollout SHA-256 Rollout :: SHA-256 Rollout :: GlobalSign Support]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Note that SHA-1 SSL Certificates that are valid past 1/1/2017 will show as untrusted in Chromium 41.&amp;lt;ref name=&amp;quot;ref_e02a&amp;quot; /&amp;gt;&lt;br /&gt;
* Note that after January 01, 2017, Firefox will not trust any SHA-1 Certificate.&amp;lt;ref name=&amp;quot;ref_e02a&amp;quot; /&amp;gt;&lt;br /&gt;
* Open a terminal and run the keytool utility provided with Java to get the SHA-1 fingerprint of the certificate.&amp;lt;ref name=&amp;quot;ref_b591&amp;quot;&amp;gt;[https://developers.google.com/android/guides/client-auth Authenticating Your Client]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* According to the official Git hash function transition document, the insecurity of SHA-1 has been known for some time.&amp;lt;ref name=&amp;quot;ref_8759&amp;quot;&amp;gt;[https://thenewstack.io/git-transitioning-away-from-the-aging-sha-1-hash/ Git Transitioning Away from the Aging SHA-1 Hash – The New Stack]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The document states, “Over time some flaws in SHA-1 have been discovered by security researchers.&amp;lt;ref name=&amp;quot;ref_8759&amp;quot; /&amp;gt;&lt;br /&gt;
* Git plans on migrating from SHA-1 to SHA-265.&amp;lt;ref name=&amp;quot;ref_8759&amp;quot; /&amp;gt;&lt;br /&gt;
* We show that collisions of SHA-1 can be found with complexity less than 269 hash operations.&amp;lt;ref name=&amp;quot;ref_b82f&amp;quot;&amp;gt;[https://link.springer.com/chapter/10.1007/11535218_2 Finding Collisions in the Full SHA-1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* We strongly advise to remove SHA-1 from those type of applications as soon as possible.&amp;lt;ref name=&amp;quot;ref_7062&amp;quot;&amp;gt;[https://www.usenix.org/conference/usenixsecurity20/presentation/leurent SHA-1 is a Shambles: First Chosen-Prefix Collision on SHA-1 and Application to the PGP Web of Trust]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* We exemplify our cryptanalysis by creating a pair of PGP/GnuPG keys with different identities, but colliding SHA-1 certificates.&amp;lt;ref name=&amp;quot;ref_7062&amp;quot; /&amp;gt;&lt;br /&gt;
* A SHA-1 certification of the first key can therefore be transferred to the second key, leading to an impersonation attack.&amp;lt;ref name=&amp;quot;ref_7062&amp;quot; /&amp;gt;&lt;br /&gt;
* This proves that SHA-1 signatures now offer virtually no security in practice.&amp;lt;ref name=&amp;quot;ref_7062&amp;quot; /&amp;gt;&lt;br /&gt;
* “Our work show that SHA-1 is now fully and practically broken for use in digital signatures.&amp;lt;ref name=&amp;quot;ref_adf2&amp;quot;&amp;gt;[https://duo.com/decipher/sha-1-fully-and-practically-broken-by-new-collision SHA-1 ‘Fully and Practically Broken’ By New Collision]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* “SHA-1 usage has significantly decreased in the last years; in particular web browsers now reject certificates signed with SHA-1.&amp;lt;ref name=&amp;quot;ref_adf2&amp;quot; /&amp;gt;&lt;br /&gt;
* However, SHA-1 signatures are still supported in a large number of applications.&amp;lt;ref name=&amp;quot;ref_adf2&amp;quot; /&amp;gt;&lt;br /&gt;
* Hash computing the SHA1 checksum.&amp;lt;ref name=&amp;quot;ref_ad7c&amp;quot;&amp;gt;[https://golang.org/pkg/crypto/sha1/ The Go Programming Language]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* From RFC 3174 - The US Secure Hash Algorithm 1: &amp;quot;SHA-1 produces a 160-bit output called a message digest.&amp;lt;ref name=&amp;quot;ref_2c49&amp;quot;&amp;gt;[https://www.w3schools.com/php/func_string_sha1.asp PHP sha1() Function]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* customers prepare for and move to SHA-2, the set of cryptographic hash functions that have succeeded SHA-1.&amp;lt;ref name=&amp;quot;ref_d0b4&amp;quot;&amp;gt;[https://www.csoonline.com/article/2879073/all-you-need-to-know-about-the-move-from-sha1-to-sha2-encryption.html All you need to know about the move from SHA-1 to SHA-2 encryption]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Over time, several continued cryptographic attacks against SHA-1 started to shorten its effective key length.&amp;lt;ref name=&amp;quot;ref_d0b4&amp;quot; /&amp;gt;&lt;br /&gt;
* The root CA’s own CA certificate does not have to be migrated to SHA-2 even if it is still SHA-1.&amp;lt;ref name=&amp;quot;ref_d0b4&amp;quot; /&amp;gt;&lt;br /&gt;
* Although no significant cryptographic weakness has been found in SHA-2, it&amp;#039;s considered algorithmically related to SHA-1.&amp;lt;ref name=&amp;quot;ref_d0b4&amp;quot; /&amp;gt;&lt;br /&gt;
* First Chosen-Prefix Collision on SHA-1 and Application to the PGP Web of Trust”.&amp;lt;ref name=&amp;quot;ref_9574&amp;quot;&amp;gt;[https://portswigger.net/daily-swig/researchers-demonstrate-practical-break-of-sha-1-hash-function Researchers demonstrate practical break of SHA-1 hash function]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The following example shows a valid DSig 1.0 SHA1 resinfo extension with two SHA1 hashes of the referenced information resource.&amp;lt;ref name=&amp;quot;ref_3059&amp;quot;&amp;gt;[https://www.w3.org/PICS/DSig/SHA1_1_0.html SHA1 version 1.0]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Given the footprint of SHA-1, Leurent and Peyrin said that users of GnuPG, OpenSSL and Git could be in immediate danger.&amp;lt;ref name=&amp;quot;ref_b783&amp;quot;&amp;gt;[https://threatpost.com/exploit-fully-breaks-sha-1/151697/ Exploit Fully Breaks SHA-1, Lowers the Attack Bar]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* But that’s not the only remaining bastion for SHA-1.&amp;lt;ref name=&amp;quot;ref_b783&amp;quot; /&amp;gt;&lt;br /&gt;
* And many non-Web applications that rely on HTTPS encryption still accept SHA-1 certificates.&amp;lt;ref name=&amp;quot;ref_b783&amp;quot; /&amp;gt;&lt;br /&gt;
* “Our work shows that SHA-1 is now fully and practically broken for use in digital signatures,” Leurent and Peyrin wrote in their paper.&amp;lt;ref name=&amp;quot;ref_b783&amp;quot; /&amp;gt;&lt;br /&gt;
* Any application that relies on SHA-1 for digital signatures, file integrity, or file identification is potentially vulnerable.&amp;lt;ref name=&amp;quot;ref_b6b0&amp;quot;&amp;gt;[https://shattered.io/ SHAttered]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Any Certification Authority abiding by the CA/Browser Forum regulations is not allowed to issue SHA-1 certificates anymore.&amp;lt;ref name=&amp;quot;ref_b6b0&amp;quot; /&amp;gt;&lt;br /&gt;
* Starting from version 56, released in January 2017, Chrome will consider any website protected with a SHA-1 certificate as insecure.&amp;lt;ref name=&amp;quot;ref_b6b0&amp;quot; /&amp;gt;&lt;br /&gt;
* GIT strongly relies on SHA-1 for the identification and integrity checking of all file objects and commits.&amp;lt;ref name=&amp;quot;ref_b6b0&amp;quot; /&amp;gt;&lt;br /&gt;
* It was withdrawn shortly after publication due to an undisclosed &amp;quot;significant flaw&amp;quot; and replaced by the slightly revised version SHA-1.&amp;lt;ref name=&amp;quot;ref_329b&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Secure_Hash_Algorithms Secure Hash Algorithms]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Cryptographic weaknesses were discovered in SHA-1, and the standard was no longer approved for most cryptographic uses after 2010.&amp;lt;ref name=&amp;quot;ref_329b&amp;quot; /&amp;gt;&lt;br /&gt;
* Does this mean that achieving SHA-1 collisions is now within the grasp of most attackers?&amp;lt;ref name=&amp;quot;ref_b65b&amp;quot;&amp;gt;[https://www.computerworld.com/article/3173616/the-sha1-hash-function-is-now-completely-unsafe.html The SHA1 hash function is now completely unsafe]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* NIST formally deprecated use of SHA-1 in 2011 and disallowed its use for digital signatures in 2013.&amp;lt;ref name=&amp;quot;ref_57e8&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/SHA-1 Wikipedia]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* As such, it is recommended to remove SHA-1 from products as soon as possible and instead use SHA-2 or SHA-3.&amp;lt;ref name=&amp;quot;ref_57e8&amp;quot; /&amp;gt;&lt;br /&gt;
* SHA-1 differs from SHA-0 only by a single bitwise rotation in the message schedule of its compression function.&amp;lt;ref name=&amp;quot;ref_57e8&amp;quot; /&amp;gt;&lt;br /&gt;
* Publicly available techniques did indeed demonstrate a compromise of SHA-0, in 2004, before SHA-1 in 2017.&amp;lt;ref name=&amp;quot;ref_57e8&amp;quot; /&amp;gt;&lt;br /&gt;
* This online tool allows you to generate the SHA1 hash from any string.&amp;lt;ref name=&amp;quot;ref_9dbe&amp;quot;&amp;gt;[https://passwordsgenerator.net/sha1-hash-generator/ SHA1 Hash Generator Online]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A growing body of research showing the weaknesses of SHA-1 prompted a revaluation.&amp;lt;ref name=&amp;quot;ref_9dff&amp;quot;&amp;gt;[https://www.thesslstore.com/blog/difference-sha-1-sha-2-sha-256-hash-algorithms/ The Difference Between SHA-1, SHA-2 and SHA-256 Hash Algorithms]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The deadline for issuing new SSL certificates with SHA-1 hashes was December 31st, 2015.&amp;lt;ref name=&amp;quot;ref_9dff&amp;quot; /&amp;gt;&lt;br /&gt;
* But over the last three years SHA-1 certificates have almost entirely died out.&amp;lt;ref name=&amp;quot;ref_9dff&amp;quot; /&amp;gt;&lt;br /&gt;
* Today, if you encounter a SHA-1 certificate, you will see an unmistakable warning.&amp;lt;ref name=&amp;quot;ref_9dff&amp;quot; /&amp;gt;&lt;br /&gt;
===소스===&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
</feed>