One solution would be to extend the TextBox control to simulate a PasswordBox and override KeyUp / KeyDown events to prevent copy / paste. It seems like someone already wrote this to support East Asian characters:
Allow East Asian characters in PasswordBox
OnKeyDown, :
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.Key == Key.Ctrl)
CtrlKeyDown = true;
if (CtrlKeyDown && (e.Key == Key.C || e.Key == Key.X || e.Key == Key.Z || e.Key == Key.Y || e.Key == Key.V))
e.Handled = true;
else
base.OnKeyDown(e);
}