小编Rob*_*boy的帖子

数字签名算法的数学攻击

有没有人知道DSA攻击背后的数学,其中模数p的p-1只由很小的因子组成.实际上,这不会发生,因为密钥生成器会保证不是这样.

关于为DSA生成良好的输入参数的网上有很多信息,因此很难破解,但如果模数p只有很小的因素,p-1就没有关于如何找到X的信息.

math cryptography dss dsa

1
推荐指数
1
解决办法
640
查看次数

指向COM对象的成员变量指针

保持成员变量指针引用COM对象并通过C++中的类重新引用引用是否有任何问题.

有没有人知道你每次想要使用COM对象时都想要调用.CreateInstance的原因,即你每次都得到一个新的实例.

我看不出有什么理由想要这样做,

谢谢,

(不是可以接受的答案!)

c++ com smart-pointers

1
推荐指数
1
解决办法
125
查看次数

WPF动画宽度和高度,后面有代码(放大)

我能够为边界的移动制作动画:

private void MoveTo(Border target, double newX, double newY)
{
    Vector offset = VisualTreeHelper.GetOffset(target);
    var top = offset.Y;
    var left = offset.X;
    TranslateTransform trans = new TranslateTransform();
    target.RenderTransform = trans;
    DoubleAnimation anim1 = new DoubleAnimation(0, newY - top, TimeSpan.FromMilliseconds(500));
    DoubleAnimation anim2 = new DoubleAnimation(0, newX - left, TimeSpan.FromMilliseconds(500));
    trans.BeginAnimation(TranslateTransform.YProperty, anim1);
    trans.BeginAnimation(TranslateTransform.XProperty, anim2);
}
Run Code Online (Sandbox Code Playgroud)

但我希望能够设置高度和宽度的增加以及位置的动画,以给出放大图像的印象(在我的情况和上面的例子中包含在边框中)).

这背后有代码吗?


好的,我尝试了缩放转换,但它似乎没有做任何事情 - 我需要一个故事板吗?

    private void Zoom(Border target)
    {   
        TranslateTransform trans = new TranslateTransform();
        target.RenderTransform = trans;
        DoubleAnimation anim1 = new DoubleAnimation(1, 2, TimeSpan.FromMilliseconds(1000));
        DoubleAnimation anim2 …
Run Code Online (Sandbox Code Playgroud)

c# wpf animation code-behind

1
推荐指数
1
解决办法
1万
查看次数

Java SWT:在写入之前清除表中的所有项目

如何在写入所有行之前清除表?每次点击以下代码,数据将完全不同:

graphicsMemoryTable.setRedraw(false);
int count = 0;
for(int i=0; i<graphicsMemory.size() && count<1000; i+=8,count++)
{
    TableItem item = new TableItem(graphicsMemoryTable, SWT.NONE);
    item.setText(graphicsMemory.get(i).toString());
    item.setText(1,graphicsMemory.get(i+1).toString());
    item.setText(2,graphicsMemory.get(i+2).toString());
    item.setText(3,graphicsMemory.get(i+3).toString());
    item.setText(4,graphicsMemory.get(i+4).toString());
    item.setText(5,graphicsMemory.get(i+5).toString());
    item.setText(6,graphicsMemory.get(i+6).toString());
    item.setText(7,graphicsMemory.get(i+7).toString());
}
graphicsMemoryTable.setRedraw(true);
Run Code Online (Sandbox Code Playgroud)

编辑: 作为参考,打电话removeAll()给我工作,打电话给clearAll没有

java swt

1
推荐指数
1
解决办法
2910
查看次数

C和静态代码分析:这比memcpy安全吗?

以下功能比使用memcpy安全吗?Memcpy在Checkmarx静态代码分析中给出以下“ Improper_Null_Termination”错误:at行中的字符串被at终止其终止的空字节。但是,如果我使用以下功能,Checkmarx不会出现问题:

void myMemCpy(void *dest, void *src, size_t n) 
{ 
   // Typecast src and dest addresses to (char *) 
   char *csrc = (char *)src; 
   char *cdest = (char *)dest; 

   // Copy contents of src[] to dest[] 
   for (int i=0; i<n; i++) 
       cdest[i] = csrc[i]; 
} 
Run Code Online (Sandbox Code Playgroud)

使用此函数代替memcpy()是否有任何问题?

c security static-code-analysis checkmarx

1
推荐指数
1
解决办法
198
查看次数