# [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) {} } } ```