If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: csinquiry.org/apcsp/allposts.html - AP CS Principles - All posts |.

site address: csinquiry.org/apcsp/allposts.html redirected to: csinquiry.org/apcsp/allposts.html

site title: AP CS Principles - All posts Computer Science Academy @ Galileo

Our opinion (on Saturday 04 July 2026 5:54:45 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

part, video, science, the, cipher, computer, academy, problem, galileo, cryptography, and, key, exchange, creative, solving, for, 21st, century, ap, cs, principles, all, posts, click, here, to, learn, more, about, at, securing, internet, basics, of, technology, diffie, hellman, rsa, https, caesar, simple, substitution, frequency, analysis, vigenere, perfect, secrecy,

Text of the page (most frequently used words):
the (89), and (24), cipher (20), you (17), that (16), key (14), your (13), video (12), this (11), all (9), use (9), are (9), secret (9), following (8), part (8), #internet (8), ciphers (7), caesar (7), frequency (7), cryptography (7), lesson (7), science (7), about (7), posts (6), substitution (6), vigenere (6), exchange (6), which (6), encrypted (6), used (6), with (6), messages (6), will (6), algorithm (6), color (6), how (5), can (5), simple (5), google (5), text (5), was (5), activity (5), would (5), brute (5), force (5), some (5), principles (5), see (5), secure (5), public (5), red (5), green (5), diffie (5), hellman (5), computer (5), post (4), list (4), symmetric (4), problem (4), using (4), analysis (4), keyword (4), own (4), their (4), keys (4), have (4), try (4), for (4), possible (4), also (4), two (4), standards (4), transactions (4), system (4), represent (4), academy (4), classroom (3), above (3), case (3), what (3), decrypt (3), encrypt (3), name (3), hand (3), one (3), nybfx (3), ybfxy (3), bfxym (3), many (3), then (3), search (3), first (3), where (3), modern (3), open (3), cryptographic (3), rsa (3), click (3), shared (3), app (3), mixing (3), blue (3), amount (3), web (3), galileo (3), encryption (2), explain (2), answers (2), questions (2), reflection (2), tool (2), same (2), exercise (2), observe (2), from (2), histograms (2), ozwuy (2), analyzer (2), message (2), choose (2), other (2), into (2), xytky (2), slgjk (2), twjzx (2), alphabet (2), attack (2), create (2), script (2), check (2), test (2), classical (2), hands (2), encrypting (2), decrypting (2), focuses (2), way (2), back (2), means (2), both (2), not (2), algorithms (2), next (2), security (2), whenever (2), amazon (2), being (2), been (2), protocol (2), https (2), give (2), hex (2), numbers (2), show (2), colors (2), represented (2), hexadecimal (2), pure (2), number (2), mix (2), lots (2), should (2), get (2), brit (2), cruise (2), when (2), demo (2), model (2), browser (2), trust (2), through (2), describes (2), makes (2), intractability (2), solving (2), apcsa (2), home (2), apcsp (2), define, briefly, broken, perfect, secrecy, count, letter, frequencies, earlier, differences, previous, sabjt, zdffj, tgexj, dekhx, xrslg, ixfrk, ssgki, edwj, kwsrx, ivayd, sgnik, csnzt, esfip, wfgnp, jjhfd, wtzt, ewosd, yoxai, mzexh, xxrsl, gifgo, ugsgz, nuqie, llasc, jkws, rxivs, wzwpe, oxhki, kilve, tkhwr, ibjof, njbik, fdwt, ztozw, uyeko, vjegg, elpge, asabj, tzdaj, etwqs, gueko, ejiw, wgeev, vwqcu, yifff, fwojd, ytnez, zhoft, zhrhs, exnvf, lsod, afies, kphfi, ffhji, eusxp, vandr, xvwwq, ibcly, nmoxd, aqidk, tzds, uyejv, ezznk, gsskt, zdtfi, igcab, jsgee, scicd, xivpj, dwfet, hdvj, fdlge, ujoed, sgztk, msjji, wrxbl, tznvj, kiwrm, ojiks, iefna, swcv, iffvf, teaui, ewojf, spuoj, essvv, akmok, hwryq, vrdzx, jmevd, ksve, gegpd, psqmt, fngmp, sljj, osmpadolbselhg, zebras, identify, paste, ttbti, swhot, istta, osmwh, gflhs, tsecf, liaho, ondia, henit, ahena, nwtpnf, ewtie, fpree, rhbou, hnhbo, uerli, deovw, rlode, oeasr, hrdsa, itrei, ttein, ittie, ntote, gceoo, rrits, etegc, psoya, hsfmt, sesfm, iahew, dtseo, oiewh, pheet, tecir, uytss, sohts, ssoks, isero, oisen, oeawa, vtnee, watne, ewagn, rtenw, egnit, htwih, tpiao, reeet, eoaoo, sieuo, tiiei, ieidg, dfvih, pliee, omrol, setet, wtese, iotao, siaoo, fwphe, lwtof, wtofs, tsipt, wtsid, egfed, gfweo, gtaea, grehn, oeofl, psrdm, fssri, sdbnv, foone, avefi, nweoi, arowg, fiaef, nsteb, isefc, tieag, ieare, ahgha, hrdhy, irsoi, rseli, ceeli, ctryt, ewskh, nphst, oahss, nsrer, oelur, droan, ymjgj, nrjxn, mjbtw, nrjx, ymjfl, jtkbn, xitrn, mjflj, tkktt, qnxms, jxxn, mjjut, hmtkg, jqnjk, ymjju, thmtk, nshwj, izqny, dnyb, fxymj, xjfxt, stkqn, lmyny, jxjfx, tstki, fwpsj, xxny, jxuwn, sltkm, tujny, jbnsy, jwtki, jxufn, wbjm, fijaj, wdymn, bjmfi, stymn, bjbj, wjfqq, ltnsl, inwjh, yytmj, fajsb, jbjwj, fqqlt, nslin, wjhy, ymjty, mjwbf, dnsxm, twyym, jujwn, tibfx, xtkfw, qnpjy, mjuwj, xjsy, ujwnt, iymfy, xtrjt, knyxs, tnxnj, xyfzy, mtwny, njxns, xnxyj, itsny, xgjn, slwjh, jnaji, ktwlt, titwk, twjan, qnsym, jxzuj, wqfyn, ajijl, wjjt, khtru, fwnxt, stsqd, transposition, arrangements, perform, word, sirtqsmtckj, result, every, ytnp, hzcv, jzf, oto, crack, answer, let, take, look, basic, there, several, activities, chance, practice, analyzing, going, julius, like, study, known, consist, parts, allows, fact, based, created, teams, experts, discussed, openly, adopted, maintained, organizations, techniques, essential, guaranteeing, our, plays, role, make, online, purchase, provide, password, couldn, rely, those, really, wouldn, know, today, art, sending, has, generals, governments, everyday, people, practically, since, invention, written, language, writing, basics, relies, standard, publicly, available, why, necessary, words, just, boxes, button, opportunity, talked, unit, rgb, primary, varying, quantities, mixtures, digit, digits, last, example, maximum, equal, 255, decimal, orange, ff8500, aqua, 00ffff, 00ff00, ff0000, provides, implementation, presented, select, private, display, shares, analogy, includes, clips, excellent, explanation, may, wish, pause, suggested, below, guarantees, amazingly, complex, fascinating, pulls, together, concepts, studying, course, describe, uses, ensure, servers, share, browsers, digital, certificates, concludes, describing, handshake, takes, place, between, server, transaction, involved, include, accessing, page, exchanging, information, process, socket, level, ssl, prime, factorization, rivest, shamir, adleman, systems, solves, crucial, step, making, without, ability, securely, impossible, conduct, financial, over, network, shall, certain, math, function, securing, here, learn, more, technology, creative, 21st, century, csa, resources, gradescope, codenvy, github, slack, ecs, exploring, toggle, navigation,


Text of the page (random words):
ap cs principles all posts computer science academy galileo toggle navigation computer science academy exploring cs about ecs ap cs principles apcsp home about apcsp all posts post list ap cs a apcsa home about apcsa all posts post list slack google classroom github codenvy gradescope resources about csa computer science academy creative problem solving for the 21st century galileo academy of science and technology click here to learn more about computer science at galileo ap cs principles all posts about ap computer science principles all posts post list cryptography securing the internet this lesson focuses on the modern cryptographic systems that are used to secure the internet it describes how the diffie hellman algorithm solves the key exchange problem a crucial step in making the internet possible without the ability to securely exchange secret keys it would be impossible to conduct financial transactions over a network as we shall see it is the intractability of solving a certain one way math function that makes diffie hellman possible it also describes the rivest shamir adleman rsa public key algorithm in this case we ll see that it s the intractability of the prime factorization problem that makes rsa possible the lesson concludes by describing the handshake that takes place between your browser and a web server whenever a secure transaction is involved secure transactions include accessing a web page through the https protocol or exchanging information through the internet s secure socket level ssl as we will see both symmetric and public key algorithms are used in this process the lesson will also describe the internet s trust model i e a model that uses digital certificates to ensure that your browser can trust google or amazon when their servers share their public keys with the browsers the system that guarantees the security of the internet is an amazingly complex and fascinating system that pulls together many of the concepts we ve been studying in this course part 1 diffie hellman key exchange video this video includes video clips from brit cruise s excellent explanation of the diffie hellman key exchange algorithm you may wish to pause the video where suggested to try the hands on color mixing demo below activity diffie hellman exchange secret color demo this web app provides an implementation of the color mixing analogy presented in the brit cruise video you can select a shared public color and then your own private secret color when you click show shared secret the app will display the secret color that it shares with you the app will also give you an opportunity to use the hexadecimal number system that we talked back in unit 2 colors are represented in an rgb system i e by mixing red r green g and blue b primary colors in varying quantities the mixtures are represented by 6 digit hexadecimal numbers where the first two digits represent the amount of red the next two represent the amount of green and the last two represent the about of blue for example pure red is ff0000 in this case ff is the maximum amount of red equal to 255 in decimal the hex number 00ff00 would represent pure green if you mix lots of blue and green 00ffff you should get aqua if you mix lots of red with some green ff8500 you should get orange give it a try just your hex numbers into the text boxes and click the show shared secret button part 2 rsa video part 3 https video reflection answers the following questions on google classroom explain in your own words how public key encryption is not symmetric cryptography relies on open standards protocol or standard that is publicly available why are open standards necessary cryptography basics cryptography means secret writing it is the art and science of sending secret messages and it has been used by generals and governments and everyday people practically since the invention of written language as we will see in the next lesson modern cryptographic techniques are essential to guaranteeing the security of our transactions on the internet cryptography plays a role whenever you make an online purchase at amazon or provide your password to google if we couldn t rely on those transactions being secure i e being encrypted using some cryptographic algorithm we really wouldn t have the internet as we know it today this lesson focuses on some of the classical ciphers going all the way back to one of the first ciphers the caesar cipher which julius caesar used in 34 b c like the other ciphers we study in this lesson it is what is known as a symmetric cipher which means that the same key is used both for encrypting and decrypting messages as we will also see all ciphers consist of two parts the key and their algorithm and it is the key not the algorithm that allows the cipher to create secret messages in fact in modern cryptography the algorithms are all based on open standards that are created by teams of experts discussed openly and adopted and maintained by standards organizations so let s take a look at some of the classical ciphers and some of the basic principles of cryptography there are several hands on activities in this lesson where you ll have a chance to practice encrypting and decrypting messages and analyzing ciphers part 1 caesar cipher video activity caesar cipher by hand use the caesar cipher to encrypt your name use a key of 3 on the first try then use the script above to check your answer brute force search a brute force search for a caesar key would be to test every possible key how many keys would you have to test use brute force search to crack the following message what is the key ytnp hzcv jzf oto te part 2 simple substitution cipher video activity simple substitution cipher by hand use the simple substitution cipher to encrypt your name choose your own keyword to create a cipher alphabet then use the script to check your result decrypt the following word sirtqsmtckj was encrypted with the keyword simple can you decrypt it brute force attack how many keys arrangements of the alphabet would you have to try to perform a brute force attack part 3 frequency analysis video activity frequency analysis frequency analysis one of the following messages was encrypted using a substitution cipher and the other with a transposition cipher can you identify which is which paste the messages into the frequency analyzer tool above and observe their frequency histograms text 1 nybfx ymjgj xytky nrjxn ybfxy mjbtw xytky nrjx nybfx ymjfl jtkbn xitrn ybfxy mjflj tkktt qnxms jxxn ybfxy mjjut hmtkg jqnjk nybfx ymjju thmtk nshwj izqny dnyb fxymj xjfxt stkqn lmyny bfxym jxjfx tstki fwpsj xxny bfxym jxuwn sltkm tujny bfxym jbnsy jwtki jxufn wbjm fijaj wdymn slgjk twjzx bjmfi stymn slgjk twjzx bjbj wjfqq ltnsl inwjh yytmj fajsb jbjwj fqqlt nslin wjhy ymjty mjwbf dnsxm twyym jujwn tibfx xtkfw qnpjy mjuwj xjsy ujwnt iymfy xtrjt knyxs tnxnj xyfzy mtwny njxns xnxyj itsny xgjn slwjh jnaji ktwlt titwk twjan qnsym jxzuj wqfyn ajijl wjjt khtru fwnxt stsqd text 2 ttbti swhot istta osmwh gflhs tsecf liaho ondia henit ahena nwtpnf ewtie fpree rhbou hnhbo uerli deovw rlode oeasr hrdsa itrei ttein ittie ntote gceoo rrits etegc psoya hsfmt sesfm iahew dtseo oiewh pheet tecir uytss sohts ssoks isero oisen oeawa vtnee watne ewagn rtenw egnit htwih tpiao reeet eoaoo sieuo tiiei ieidg dfvih pliee omrol setet wtese iotao siaoo fwphe lwtof wtofs tsipt wtsid egfed gfweo gtaea grehn oeofl psrdm fssri sdbnv foone avefi nweoi arowg fiaef nsteb isefc tieag ieare ahgha hrdhy irsoi rseli ceeli ctryt ewskh nphst oahss nsrer oelur droan part 4 vigenere cipher video activity vigenere cipher by hand use the vigenere cipher to encrypt your name choose your own keyword decrypt the following message which was encrypted using vigenere cipher with the keyword zebras sljj ik osmpadolbselhg frequency analysis use the frequency analyzer tool above to count the letter frequencies in the following text which is the same text that was encrypted in an earlier exercise in this case it was encrypted using vigenere cipher what differences do you observe from the histograms you used in the previous exercise sabjt zdffj tgexj dekhx xrslg ixfrk ssgki edwj kwsrx ivayd sgnik csnzt ozwuy esfip wfgnp jjhfd wtzt ozwuy ewosd yoxai mzexh xxrsl gifgo ugsgz nuqie llasc jkws rxivs wzwpe oxhki kilve tkhwr ibjof njbik fdwt ztozw uyeko vjegg elpge asabj tzdaj etwqs gueko ejiw wgeev vwqcu yifff fwojd ytnez zhoft zhrhs exnvf lsod afies kphfi ffhji eusxp vandr xvwwq ibcly nmoxd aqidk tzds uyejv ezznk gsskt zdtfi igcab jsgee scicd xivpj dwfet hdvj fdlge ujoed sgztk msjji wrxbl tznvj kiwrm ojiks iefna swcv iffvf teaui ewojf spuoj essvv akmok hwryq vrdzx jmevd ksve gegpd psqmt fngmp z part 5 perfect secrecy and the key exchange problem video reflection answers the following questions on google classroom explain briefly how the following substitution ciphers can be broken caesar cipher simple substitution cipher vigenere cipher define symmetric encryption all posts post list
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

    No Images


    Verified site has: 16 subpage(s). Do you want to verify them? Verify pages:

    1-5 6-10 11-15 16-16


    Top 50 hastags from of all verified websites.

    Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

    Header

    HTTP/1.1 301 Moved Permanently
    Connection close
    Content-Length 162
    Server GitHub.com
    Content-Type text/html
    Location htt????/csinquiry.org/apcsp/allposts.html
    X-GitHub-Request-Id 0E74:31E8B4:706559:722B25:6A48A024
    Accept-Ranges bytes
    Age 0
    Date Sat, 04 Jul 2026 05:54:45 GMT
    Via 1.1 varnish
    X-Served-By cache-rtm-ehrd2290020-RTM
    X-Cache MISS
    X-Cache-Hits 0
    X-Timer S1783144485.965942,VS0,VE98
    Vary Accept-Encoding
    X-Fastly-Request-ID 860f443009ad25ef83e6a5d6fde2c696ad6278bd
    HTTP/2 200
    server GitHub.com
    content-type text/html; charset=utf-8
    last-modified Tue, 23 Jun 2026 23:16:13 GMT
    access-control-allow-origin *
    etag W/ 6a3b13bd-464d
    expires Sat, 04 Jul 2026 06:04:45 GMT
    cache-control max-age=600
    content-encoding gzip
    x-proxy-cache MISS
    x-github-request-id 9F60:1A8B43:12E2E2:13EABF:6A48A021
    accept-ranges bytes
    age 0
    date Sat, 04 Jul 2026 05:54:45 GMT
    via 1.1 varnish
    x-served-by cache-lcy-egml8630049-LCY
    x-cache MISS
    x-cache-hits 0
    x-timer S1783144485.090481,VS0,VE117
    vary Accept-Encoding
    x-fastly-request-id 8a6b1a3923ed2307560dc6ad78858f9a57a01b77
    content-length 6391

    Meta Tags

    title="AP CS Principles - All posts | Computer Science Academy @ Galileo"
    charset="utf-8"
    http-equiv="X-UA-Compatible" content="chrome=1"
    name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"
    name="msapplication-TileColor" content="#ffc40d"
    name="msapplication-TileImage" content="/icons/mstile-144x144.png"
    name="msapplication-config" content="/icons/browserconfig.xml"
    name="theme-color" content="#6600cc"

    Load Info

    page size6391
    load time (s)0.285395
    redirect count1
    speed download22424
    server IP 185.199.108.153
    * all occurrences of the string "http://" have been changed to "htt???/"