FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaSecurityLearning/JavaSecurity/AesEncode.java at main · Lsectime/JavaSecurityLearning · GitHub
Lsectime
JavaSecurityLearning
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaSecurityLearning
/
JavaSecurity
/
AesEncode.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
31 lines (24 loc) · 1.02 KB
Breadcrumbs
JavaSecurityLearning
/
JavaSecurity
/
AesEncode.java
Copy path
File metadata and controls
31 lines (24 loc) · 1.02 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import
com
.
sun
.
crypto
.
provider
.
AESKeyGenerator
;
import
com
.
sun
.
org
.
apache
.
xerces
.
internal
.
impl
.
dv
.
util
.
Base64
;
import
org
.
apache
.
shiro
.
crypto
.
AesCipherService
;
import
org
.
apache
.
shiro
.
util
.
ByteSource
;
import
java
.
io
.*;
public
class
AESencode
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
path
=
"/Users/xxxx/Desktop/java/ShiroTool/cc11"
;
byte
[]
key
=
Base64
.
decode
(
"kPH+bIxk5D2deZiIxcaaaA=="
);
AesCipherService
aes
=
new
AesCipherService
();
ByteSource
ciphertext
=
aes
.
encrypt
(
getBytes
(
detectpath
),
key
);
System
.
out
.
printf
(
ciphertext
.
toString
());
}
public
static
byte
[]
getBytes
(
String
path
)
throws
Exception
{
InputStream
inputStream
=
new
FileInputStream
(
path
);
ByteArrayOutputStream
byteArrayOutputStream
=
new
ByteArrayOutputStream
();
int
n
=
0
;
while
((
n
=
inputStream
.
read
())!=-
1
){
byteArrayOutputStream
.
write
(
n
);
}
byte
[]
bytes
=
byteArrayOutputStream
.
toByteArray
();
return
bytes
;
}
}
Back
|
FazBrowse Home
|
New Git URL