calvinmetcalf.com

Evaluation du site calvinmetcalf.com

JavaScript and Maps (in that order)

 Généré le 20 Mars 2026 06:09

Vieilles statistiques? UPDATE !

Le score est de 54/100

Optimisation du contenu

Titre

JavaScript and Maps (in that order)

Longueur : 35

Parfait, votre titre contient entre 10 et 70 caractères.

Description

Longueur : 0

Très mauvais. Nous n'avons pas trouvé de balise META description sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer une description.

Mots-clefs

javascript,crypto,js,node,async

Bien, votre page contient une balise META keywords.

Propriétés Open Graph

Bien, cette page profite des balises META Open Graph.

Propriété Contenu
site_name Tumblr
title JavaScript and Maps (in that order)
url https://calvinmetcalf.com/?og=1
type profile
image https://64.media.tumblr.com/avatar_47dc9dfb056f_128.pnj

Niveaux de titre

H1 H2 H3 H4 H5 H6
44 55 0 0 10 0
  • [H1] JavaScript and Maps (in that order)
  • [H1] Public key encryption
  • [H1] RSA
  • [H1] DSA
  • [H1] Actually implementing it
  • [H1] Padding
  • [H1] Motherfraking PEM files
  • [H1] Algorithm-specific private keys
  • [H1] Generic private keys
  • [H1] Encrypted private keys
  • [H1] Algorithm-specific public keys
  • [H1] Generic public keys
  • [H1] Conclusions
  • [H1] Basic Idea
  • [H1] Advantages
  • [H1] Big numbers
  • [H1] Pow mod
  • [H1] Finding Primes
  • [H1] What does “safe” mean?
  • [H1] Performance
  • [H1] XOR
  • [H1] AES
  • [H1] Modes of operation
  • [H1] Key Derivation
  • [H1] Modes Of Operation, continued
  • [H1] Electronic Code Book (ECB)
  • [H1] Cipher Block Chaining
  • [H1] Cipher feedback (CFB)
  • [H1] Cipher feedback 8 bit (CFB8)
  • [H1] Cipher feedback 1 bit (CFB1)
  • [H1] Output feedback (OFB)
  • [H1] Counter (CTR)
  • [H1] Galois/Counter Mode (GCM)
  • [H1] Other Modes
  • [H1] Wrapping Up
  • [H1] Did you use the Web Crypto API?
  • [H1] What is SubtleCrypto actually doing?
  • [H1] Things that would make the API much better
  • [H1] Bindings and what not
  • [H1] Commentary
  • [H1] ES6 Modules
  • [H1] A lengthy digression on AMD and Common JS modules.
  • [H1] Another Tangent
  • [H1] My opinions
  • [H2] Mistaken Assumptions in JavaScript
  • [H2] Porting Node.js Crypto to the Browser part 3:
  • [H2] RSA and DSA Public Key Signatures and RSA Encryption.
  • [H2] Encryption
  • [H2] Sign messages
  • [H2] Signature padding
  • [H2] Encryption padding
  • [H2] PKCS1 v1.5
  • [H2] OAEP
  • [H2] ——-BEGIN RSA PRIVATE KEY——-
  • [H2] ——-BEGIN EC PRIVATE KEY——-
  • [H2] ——-BEGIN DSA PRIVATE KEY——-
  • [H2] Legacy encrypted private keys
  • [H2] RSA
  • [H2] ECDSA
  • [H2] DSA
  • [H2] RSA
  • [H2] DSA
  • [H2] EC
  • [H2] Package Size
  • [H2] Thanks
  • [H2] Porting node.js crypto to the browser, part 2: Diffie-Hellman
  • [H2] 1. Specify a MODP group
  • [H2] 2. Specify a prime (and maybe a generator)
  • [H2] 3. Specify a prime length (and maybe a generator)
  • [H2] Method 1: Simple Sieve
  • [H2] Method 2: Fermat primality test
  • [H2] Method 3: Miller Rabin
  • [H2] Porting Node.js crypto to the browser, part 1: all about ciphers
  • [H2] Some background on the Node.js crypto library
  • [H2] Block cipher modes of operations
  • [H2] Self-synchronizing stream cipher modes of operations
  • [H2] Stream cipher modes of operation
  • [H2] No I didn’t use the Web Crypto Api
  • [H2] A Thousand Days of Kublai
  • [H2] Module: The Nitty Gritty
  • [H2] Static Analysis
  • [H2] Circular dependencies
  • [H2] Static Analysis
  • [H2] Circular References
  • [H2] Mutable Binding
  • [H2] Module Drama Recap
  • [H2] Making Promises Fast
  • [H2] Lie
  • [H2] Immediate
  • [H2] Back to Lie
  • [H2] Conclusion
  • [H2] Comparing promise libraries
  • [H2] Bluebird
  • [H2] When
  • [H2] Q
  • [H2] RSVP
  • [H2] Then-Promise
  • [H2] Lie
  • [H2] Wrap up
  • [H5] 9th Sep 2015
  • [H5] 27th Jan 2015
  • [H5] 15th Dec 2014 | 1 note
  • [H5] 1st Dec 2014 | 3 notes
  • [H5] 26th Nov 2014 | 1 note
  • [H5] 12th Aug 2014 | 2 notes
  • [H5] 23rd Jun 2014 | 1 note
  • [H5] 14th Jun 2014
  • [H5] 8th May 2014
  • [H5] 7th May 2014 | 2 notes

Images

Nous avons trouvé 6 image(s) sur cette page Web.

6 attribut(s) alt sont vides ou manquants. Ajouter un texte alternatif permet aux moteurs de recherche de mieux comprendre le contenu de vos images.

Ratio texte/HTML

Ratio : 64%

Idéal! le ratio de cette page texte/HTML est entre 25 et 70 pour cent.

Flash

Parfait, aucun contenu FLASH n'a été détecté sur cette page.

Iframe

Dommage, vous avez des Iframes sur vos pages Web, cela signifie que son contenu ne peut pas être indexé par les moteurs de recherche.

Réécriture d'URLs

Bien. Vos liens sont optimisés!

Tiret bas dans les URLs

Parfait! Aucuns soulignements détectés dans vos URLs.

Liens dans la page

Nous avons trouvé un total de 150 lien(s) dont 13 lien(s) vers des fichiers

Texte d'ancre Type Juice
JavaScript and Maps (in that order) Interne Passing Juice
Archive Interne Passing Juice
RSS Interne Passing Juice
Twitter Externe Passing Juice
9th Sep 2015 Interne Passing Juice
implementation Externe Passing Juice
bug in firefox Externe Passing Juice
27th Jan 2015 Interne Passing Juice
Part 1: Ciphers Interne Passing Juice
Part 2: Diffie-Hellman Interne Passing Juice
check out Wikipedia Externe Passing Juice
end-to-end Externe Passing Juice
implemented modular inverse Externe Passing Juice
built into bn.js Externe Passing Juice
RFC 6979 Externe Passing Juice
this article Externe Passing Juice
this paper Externe Passing Juice
Optical Assyrian Enlisted Pandas Externe Passing Juice
https://gist.github.com/calvinmetcalf/bc298830342b7de9efc3 Externe Passing Juice
failed IETF proposal Externe Passing Juice
this article Externe Passing Juice
see these keys being used in the wild Externe Passing Juice
this Stack Exchange answer Externe Passing Juice
really really bad key derivation function Externe Passing Juice
IDs of the 12 working modes here Externe Passing Juice
inherits Externe Passing Juice
create-hash Externe Passing Juice
randombytes Externe Passing Juice
create-hmac Externe Passing Juice
browserify-aes Externe Passing Juice
diffie-hellman Externe Passing Juice
Nolan Lawson Externe Passing Juice
Daniel Cousens Externe Passing Juice
Dominic Tarr Externe Passing Juice
Fedor Indutny Externe Passing Juice
JP Richardson Externe Passing Juice
15th Dec 2014 Interne Passing Juice
1 note Interne Passing Juice
Diffie-Hellman key exchange Externe Passing Juice
this library Externe Passing Juice
bn.js Externe Passing Juice
https://gist.github.com/calvinmetcalf/cecdf494a0d6a2b5e9ef Externe Passing Juice
this Erlang script Externe Passing Juice
https://gist.github.com/calvinmetcalf/1c3ad6247c8c6a98e38e Externe Passing Juice
Montgomery reduction Externe Passing Juice
a lot Externe Passing Juice
only for Externe Passing Juice
Fedor’s code Externe Passing Juice
defined here Externe Passing Juice
defined here Externe Passing Juice
RFC 3526 includes a table of key lengths Externe Passing Juice
no longer the case Externe Passing Juice
self-signed Externe Passing Juice
Sieve of Eratosthenes (I think) Externe Passing Juice
the code to generate them here Externe Passing Juice
This Externe Passing Juice
Miller-Rabin Externe Passing Juice
Nolan Lawson Externe Passing Juice
twitter Externe Passing Juice
1st Dec 2014 Interne Passing Juice
3 notes Interne Passing Juice
crypto library Externe Passing Juice
crypto.createCipher Externe Passing Juice
crypto.createCipheriv Externe Passing Juice
crypto.createDecipher Externe Passing Juice
crypto.createDecipheriv Externe Passing Juice
browserify-aes Externe Passing Juice
add latency Externe Passing Juice
the WebCrypto API Interne Passing Juice
few exceptions Externe Passing Juice
XOR or xoring Externe Passing Juice
masking Externe Passing Juice
my version Externe Passing Juice
triple sec Externe Passing Juice
crypto-js Externe Passing Juice
Wikipedia article on AES Externe Passing Juice
Wikipedia page on modes of operation Externe Passing Juice
rainbow table Externe Passing Juice
https://gist.github.com/calvinmetcalf/c259f12686aa7de31732 Externe Passing Juice
full version is here Externe Passing Juice
https://gist.github.com/calvinmetcalf/91e8e84dc63c75f2aa53 Externe Passing Juice
scrypt Externe Passing Juice
a library Externe Passing Juice
defined here Externe Passing Juice
the Wikipedia entry Externe Passing Juice
BEAST attack Externe Passing Juice
picture on Wikipedia Externe Passing Juice
birthday problem Externe Passing Juice
https://gist.github.com/calvinmetcalf/2bcb9d7e552a2fbdba08 Externe Passing Juice
Stanford Javascript Crypto Library Externe Passing Juice
the spec Externe Passing Juice
not so fast in software Externe Passing Juice
JavaScript library for Chacha20/poly1305 Externe Passing Juice
https://gist.github.com/calvinmetcalf/03516ed7ff7d7ff2572c Externe Passing Juice
outstanding problem Externe Passing Juice
this library Externe Passing Juice
XTS Externe Passing Juice
Debian key bug Externe Passing Juice
WEP Externe Passing Juice
RC4 Externe Passing Juice
ChaCha20 and Salsa20 Externe Passing Juice
POODLE attack Externe Passing Juice
Dominic Tarr Externe Passing Juice
26th Nov 2014 Interne Passing Juice
1 note Interne Passing Juice
getSign/getVerify Externe Passing Juice
getECDH Externe Passing Juice
this spec Externe Passing Juice
https://gist.github.com/calvinmetcalf/37fe1d4fefe28c8ce98c Externe Passing Juice
https://gist.github.com/calvinmetcalf/7bc5dd44770eb163e018 Externe Passing Juice
NaCL Externe Passing Juice
12th Aug 2014 Interne Passing Juice
2 notes Interne Passing Juice
23rd Jun 2014 Interne Passing Juice
1 note Interne Passing Juice
last post Interne Passing Juice
browserify Externe Passing Juice
Guy Bedford Externe Passing Juice
from Guy’s es6-module-loader Externe Passing Juice
quote Guy here Externe Passing Juice
require.js documentations Externe Passing Juice
14th Jun 2014 Interne Passing Juice
8th May 2014 Interne Passing Juice
my last post Interne Passing Juice
promise library lie Externe Passing Juice
immediate Externe Passing Juice
step 2 of the spec Externe Passing Juice
7th May 2014 Interne Passing Juice
2 notes Interne Passing Juice
a lot of spec compliant promise implementations Externe Passing Juice
bluebird Externe Passing Juice
Q Externe Passing Juice
RSVP Externe Passing Juice
then/promise Externe Passing Juice
when Externe Passing Juice
async Externe Passing Juice
My benchmark results are here Externe Passing Juice
size comparisons are here Externe Passing Juice
written by somebody else originally Externe Passing Juice
pointed out on twitter Externe Passing Juice
now works in web workers Externe Passing Juice
pouchdb Externe Passing Juice
my next post Interne Passing Juice
2 Interne Passing Juice
3 Interne Passing Juice
4 Interne Passing Juice
5 Interne Passing Juice
The Minimalist Theme Externe Passing Juice
The Minimalist Externe Passing Juice
Tumblr Externe Passing Juice

Mots-clefs

Nuage de mots-clefs

data from key message private keys function public like all

Cohérence des mots-clefs

Mot-clef Contenu Titre Mots-clefs Description Niveaux de titre
key 156
private 67
message 63
from 62
all 54

Ergonomie

Url

Domaine : calvinmetcalf.com

Longueur : 17

Favicon

Génial, votre site web dispose d'un favicon.

Imprimabilité

Aucun style CSS pour optimiser l'impression n'a pu être trouvé.

Langue

Bien. Votre langue est : en.

Dublin Core

Cette page ne profite pas des métadonnées Dublin Core.

Document

Doctype

HTML 5

Encodage

Parfait. Votre charset est UTF-8.

Validité W3C

Erreurs : 0

Avertissements : 0

E-mail confidentialité

Attention! Au moins une adresse e-mail a été trouvée en texte clair. Utilisez une protection anti-spam gratuite pour cacher vos e-mails aux spammeurs.

HTML obsolètes

Tags obsolètes Occurrences
<strike> 1

Les balises HTML obsolètes sont des balises qui ne sont plus utilisés. Il est recommandé de supprimer ou de remplacer ces balises HTML, car elles sont désormais obsolètes.

Astuces vitesse

Excellent, votre site n'utilise pas de tableaux imbriqués.
Mauvais, votre site web utilise des styles css inline.
Génial, votre site web contient peu de fichiers CSS.
Mauvais, votre site web contient trop de fichiers javascript (plus de 6).
Parfait : votre site tire parti de gzip.

Mobile

Optimisation mobile

Icône Apple
Méta tags viewport
Contenu FLASH

Optimisation

Sitemap XML

Votre site web dispose d’une sitemap XML, ce qui est optimal.

https://calvinmetcalf.com/sitemap.xml

Robots.txt

https://calvinmetcalf.com/robots.txt

Votre site dispose d’un fichier robots.txt, ce qui est optimal.

Mesures d'audience

Votre site web dispose d’une outil d'analytics, ce qui est optimal.

   Google Analytics

PageSpeed Insights


Dispositif
Les catégories

Free SEO Testing Tool

Free SEO Testing Tool est un outil gratuit de référencement qui vous aidera à analyser vos pages web