De Wikipedia :
The umask only restricts permissions; it cannot grant extra permissions beyond what is specified by the program that creates the file or directory.
As permissões de arquivos reais são calculadas desta maneira:
real-permissions = requested-permissions AND NOT( umask )
requested-permissions geralmente é 0666 para arquivos (e 0777 para diretórios), portanto:
0666 AND NOT( 0012 ) = 0664
0666 AND NOT( 0013 ) = 0664