Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit13a0883

Browse files
authored
Update Sha2Test.java
FixTheAlgorithms#768
1 parentfc42159 commit13a0883

File tree

1 file changed

+27
-55
lines changed

1 file changed

+27
-55
lines changed
Lines changed: 27 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
packagesrc.test.java.com.crypto.hash;
22

3-
importjava.lang.StringBuilder;
4-
importorg.junit.Test;
3+
importorg.junit.Assert;
54
importorg.junit.BeforeClass;
5+
importorg.junit.Test;
66
importsrc.main.java.com.crypto.hash.Sha2;
77

8-
importstaticjunit.framework.Assert.assertEquals;
9-
108

119
publicclassSha2Test {
12-
/*
10+
11+
/**
1312
* The following test vectors for the SHA-2 family are taken from:
1413
* https://www.di-mgt.com.au/sha_testvectors.html
1514
*/
16-
1715
privatestaticbyte[][]vector;
1816

1917
@BeforeClass
2018
publicstaticvoidsetUpClass() {
2119
System.out.println("@BeforeClass setUpClass");
2220

2321
StringBuilderbuilder =newStringBuilder();
24-
vector =newbyte[6][];
22+
vector =newbyte[5][];
2523

2624
vector[0] ="abc".getBytes();
2725
vector[1] ="".getBytes();
@@ -31,161 +29,135 @@ public static void setUpClass() {
3129
builder.append("a");
3230
}
3331
vector[4] =builder.toString().getBytes();
34-
builder =newStringBuilder();
35-
for (inti =0;i <16_777_216;i++) {
36-
builder.append("abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno");
37-
}
38-
vector[5] =builder.toString().getBytes();
32+
3933
}
4034

4135
@Test
4236
publicvoidTestSha224Vector1() {
4337
Stringdigest ="23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7";
44-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[0]));
38+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[0]));
4539
}
4640

4741
@Test
4842
publicvoidTestSha224Vector2() {
4943
Stringdigest ="d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f";
50-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[1]));
44+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[1]));
5145
}
5246

5347
@Test
5448
publicvoidTestSha224Vector3() {
5549
Stringdigest ="75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525";
56-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[2]));
50+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[2]));
5751
}
5852

5953
@Test
6054
publicvoidTestSha224Vector4() {
6155
Stringdigest ="c97ca9a559850ce97a04a96def6d99a9e0e0e2ab14e6b8df265fc0b3";
62-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[3]));
56+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[3]));
6357
}
6458

6559
@Test
6660
publicvoidTestSha224Vector5() {
6761
Stringdigest ="20794655980c91d8bbb4c1ea97618a4bf03f42581948b2ee4ee7ad67";
68-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[4]));
62+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[4]));
6963
}
7064

71-
@Test
72-
publicvoidTestSha224Vector6() {
73-
Stringdigest ="b5989713ca4fe47a009f8621980b34e6d63ed3063b2a0a2c867d8a85";
74-
assertEquals("message digests are not equal",digest,Sha2.SHA224(vector[5]));
75-
}
7665

7766
@Test
7867
publicvoidTestSha256Vector1() {
7968
Stringdigest ="ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad";
80-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[0]));
69+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[0]));
8170
}
8271

8372
@Test
8473
publicvoidTestSha256Vector2() {
8574
Stringdigest ="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
86-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[1]));
75+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[1]));
8776
}
8877

8978
@Test
9079
publicvoidTestSha256Vector3() {
9180
Stringdigest ="248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1";
92-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[2]));
81+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[2]));
9382
}
9483

9584
@Test
9685
publicvoidTestSha256Vector4() {
9786
Stringdigest ="cf5b16a778af8380036ce59e7b0492370b249b11e8f07a51afac45037afee9d1";
98-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[3]));
87+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[3]));
9988
}
10089

10190
@Test
10291
publicvoidTestSha256Vector5() {
10392
Stringdigest ="cdc76e5c9914fb9281a1c7e284d73e67f1809a48a497200e046d39ccc7112cd0";
104-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[4]));
105-
}
106-
107-
@Test
108-
publicvoidTestSha256Vector6() {
109-
Stringdigest ="50e72a0e26442fe2552dc3938ac58658228c0cbfb1d2ca872ae435266fcd055e";
110-
assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[5]));
93+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA256(vector[4]));
11194
}
11295

11396
@Test
11497
publicvoidTestSha384Vector1() {
11598
Stringdigest ="cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7";
116-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[0]));
99+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[0]));
117100
}
118101

119102
@Test
120103
publicvoidTestSha384Vector2() {
121104
Stringdigest ="38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b";
122-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[1]));
105+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[1]));
123106
}
124107

125108
@Test
126109
publicvoidTestSha384Vector3() {
127110
Stringdigest ="3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6b0455a8520bc4e6f5fe95b1fe3c8452b";
128-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[2]));
111+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[2]));
129112
}
130113

131114
@Test
132115
publicvoidTestSha384Vector4() {
133116
Stringdigest ="09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712fcc7c71a557e2db966c3e9fa91746039";
134-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[3]));
117+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[3]));
135118
}
136119

137120
@Test
138121
publicvoidTestSha384Vector5() {
139122
Stringdigest ="9d0e1809716474cb086e834e310a4a1ced149e9c00f248527972cec5704c2a5b07b8b3dc38ecc4ebae97ddd87f3d8985";
140-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[4]));
123+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[4]));
141124
}
142125

143-
@Test
144-
publicvoidTestSha384Vector6() {
145-
Stringdigest ="5441235cc0235341ed806a64fb354742b5e5c02a3c5cb71b5f63fb793458d8fdae599c8cd8884943c04f11b31b89f023";
146-
assertEquals("message digests are not equal",digest,Sha2.SHA384(vector[5]));
147-
}
148126

149127
@Test
150128
publicvoidTestSha512Vector1() {
151129
Stringdigest ="ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f";
152-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[0]));
130+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[0]));
153131
}
154132

155133
@Test
156134
publicvoidTestSha512Vector2() {
157135
Stringdigest ="cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e";
158-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[1]));
136+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[1]));
159137
}
160138

161139
@Test
162140
publicvoidTestSha512Vector3() {
163141
Stringdigest ="204a8fc6dda82f0a0ced7beb8e08a41657c16ef468b228a8279be331a703c33596fd15c13b1b07f9aa1d3bea57789ca031ad85c7a71dd70354ec631238ca3445";
164-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[2]));
142+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[2]));
165143
}
166144

167145
@Test
168146
publicvoidTestSha512Vector4() {
169147
Stringdigest ="8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909";
170-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[3]));
148+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[3]));
171149
}
172150

173151
@Test
174152
publicvoidTestSha512Vector5() {
175153
Stringdigest ="e718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09b";
176-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[4]));
177-
}
178-
179-
@Test
180-
publicvoidTestSha512Vector6() {
181-
Stringdigest ="b47c933421ea2db149ad6e10fce6c7f93d0752380180ffd7f4629a712134831d77be6091b819ed352c2967a2e2d4fa5050723c9630691f1a05a7281dbe6c1086";
182-
assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[5]));
154+
Assert.assertEquals("message digests are not equal",digest,Sha2.SHA512(vector[4]));
183155
}
184156

185157
@Test
186158
publicvoidTestInputByteArrayNotAltered() {
187159
byte[]array =vector[2];
188160
Sha2.SHA224(array);
189-
assertEquals("user vector altered",array,vector[2]);
161+
Assert.assertEquals("user vector altered",array,vector[2]);
190162
}
191163
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp