# [rev] siblangs - SECCON Beginners CTF 2020
###### tags: `SECCON Beginners CTF 2020` `rev`
mendoi. java de kakeba easy.
```python=
enc1 = [34,63,3,77,36,20,24,8,25,71,110,81,64,87,30,33,81,15,39,90,17,27]
key1 = "AKeyForios10.3"
flag = ""
# Validation A
k = 0
for i in range(len(enc1)):
if k == len(key1): k = 0
flag += chr(enc1[i] ^ ord(key1[k]))
k += 1
print(flag)
# ctf4b{jav4_and_j4va5cr
```
```java=
import java.util.*;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.GCMParameterSpec;
import javax.crypto.spec.SecretKeySpec;
public class sibsolver
{
public static void main(String[] args)
{
try {
SecretKey secretKey = new SecretKeySpec("IncrediblySecure".getBytes(), 0, 16, "AES");
byte[] bArr = {95, -59, -20, -93, -70, 0, -32, -93, -23, 63, -9, 60, 86, 123, -61, -8, 17, -113, -106, 28, 99, -72, -3, 1, -41, -123, 17, 93, -36, 45, 18, 71, 61, 70, -117, -55, 107, -75, -89, 3, 94, -71, 30};
Cipher instance = Cipher.getInstance("AES/GCM/NoPadding");
instance.init(2, secretKey, new GCMParameterSpec(128, bArr, 0, 12));
byte[] doFinal = instance.doFinal(bArr, 12, bArr.length - 12);
System.out.println(new String(doFinal));
// 1pt_3verywhere}
} catch (Exception unused) {}
}
}
```